♻️ refactor(tsl): rebuild codegen taxonomy

Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
This commit is contained in:
csh
2026-07-07 16:36:08 +08:00
parent 54c1c11e77
commit b6160676b4
763 changed files with 179921 additions and 154583 deletions
@@ -0,0 +1,64 @@
# Builtin - 文档 / Excel
## `excelGetApplication()`
获得当前操作Excel操作函数打开的Excel应用程序的对象。
返回:comobj
## `excelClose(file_name)`
关闭Excel文件。注意:将打开的文件关闭后,就可以进行手动打开修改数据,相当于程序解锁。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `file_name` | string | 字符串类型。Excel文件名称 |
返回:bool
### 示例
```tsl
// 关闭本地文件:C:\VBA.xls
ret := rdo2 excelOpen("C:\\VBA.xls");
if ret then
ret1 := rdo2 excelClose("C:\\VBA.xls");
return ret1;
// 结果:1
```
## `excelQuit()`
退出Excel文件进程。注意:会同时关闭所有被打开的excel文件。
返回:bool
### 示例
```tsl
// 关闭本地文件:C:\VBA1.xlsC:\VBA2.xls
ret := rdo2 excelOpen("C:\\VBA1.xls");
ret1 := rdo2 excelOpen("C:\\VBA2.xls");
if ret and ret1 then
ret2 := rdo2 excelQuit();
return ret2;
// 结果:1
```
## `xlColumns()`
Chart的数据源由列分割。
返回:integer
## `xlRows()`
Chart的数据源由行分割。
返回:integer
## `isEmpty()`
指定Sheet是否是空Sheet表。
返回:bool
@@ -0,0 +1,439 @@
# Builtin - 文档 / Office 图表
## `xlColumnClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlColumnStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlColumnStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DColumnClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DColumnStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DColumnStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBarClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBarStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBarStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DBarClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DBarStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DBarStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLineStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLineStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLineMarkers()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLineMarkersStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLineMarkersStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPieOfPie()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPieExploded()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DPieExploded()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBarOfPie()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlXyScatterSmooth()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlXyScatterSmoothNoMarkers()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlXyScatterLines()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlXyScatterLinesNoMarkers()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlAreaStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlAreaStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DAreaStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DAreaStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlDoughnutExploded()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlRadarMarkers()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlRadarFilled()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlSurface()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlSurfaceWireframe()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlSurfaceTopView()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlSurfaceTopViewWireframe()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBubble()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlBubble3DEffect()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlStockHlc()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlStockOhlc()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlStockVhlc()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlStockVohlc()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderColClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderColStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderColStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderBarClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderBarStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderBarStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlCylinderCol()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeColClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeColStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeColStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeBarClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeBarStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeBarStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlConeCol()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidColClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidColStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidColStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidBarClustered()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidBarStacked()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidBarStacked100()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPyramidCol()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DColumn()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlLine()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DLine()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DPie()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlPie()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlXyScatter()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xl3DArea()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlArea()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlDoughnut()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
## `xlRadar()`
WORD/EXCEL的CHART图类型,参见WORD/EXCEL的文档
返回:integer
+172
View File
@@ -0,0 +1,172 @@
# Builtin - 文档 / Word
## `loadClientData(client_data)`
获得当前客户端程序复制的数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `client_data` | any | 返回的数据内容。 |
返回:bool
## `wordGetCurrentDocument()`
获得当前Word模板正在生成的文档对象。
返回:comobj
## `wordSetCurrentRange(range)`
设置当前Word模板函数处理的当前位置。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `range` | comobj | 对象 |
返回:any
## `wordGetLastRange()`
获得上次Word模板函数处理生成的内容位置对象。
返回:comobj
## `wordGetLastTable()`
获得最后由Word模板函数插入的表格对象。
返回:comobj
## `wordGetLastShape()`
获得最后由Word模板函数插入的InlineShape对象,包括Excel对象,ExcelChart对象以及图形对象等。
返回:comobj
## `wordWrite(param1, param2)`
在Word中输出内容。参数个数不定,可以输出字符串,数字以及数组/表格,图形等类型
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `param1` | any | any 参数1 |
| `param2` | any | any 参数2 |
返回:bool
## `wordBr()`
在Word中换行(新段落)。
返回:bool
## `wordSetFont(_property, value)`
设置Word的当前字体的属性。返回真表示成功。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_property` | string | 字体的属性名。例如’Size’表示字体的大小。 |
| `value` | any | 字体属性的值。 |
返回:bool
## `wordGetFont(_property, value)`
获取Word的当前字体的属性。返回真表示成功。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_property` | string | 字体的属性名。例如’Size’表示字体的大小。 |
| `value` | any | 返回的字体属性的值。 |
返回:bool
## `wordPaste()`
将剪裁板中的内容粘贴到Word中。返回真表示成功。
返回:bool
## `wordAddOleObjectFromFile(file_name, width, height)`
在Word中插入由文件产生的Ole对象。如果不指定宽度和高度,则由该对象自己决定。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `file_name` | string | 字符串类型,需要插入的图形文件的全路径名。 |
| `width` | integer=0 | 整数,宽度 |
| `height` | integer=0 | 整数,高度 |
返回:bool
## `wordSetRangeProp(name, value)`
设置当前位置的区域的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | |
| `value` | any | |
返回:bool
## `wordGetRangeProp(name, value)`
获取当前位置的区域的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | |
| `value` | any | |
返回:bool
## `wordSetLastTableProp(name, value)`
设置最后插入的表格的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | |
| `value` | any | |
返回:bool
## `wordGetLastTableProp(name, value)`
获取最后插入的表格的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | |
| `value` | any | |
返回:bool
## `wordSetLastTableCellProp(row, column, name, value)`
设置最后插入的表格的指定单元格的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `row` | | |
| `column` | integer | |
| `name` | string | |
| `value` | any | |
返回:bool
## `wordGetLastTableCellProp(row, column, name, value)`
获取最后插入的表格的指定单元格的属性。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `row` | | |
| `column` | integer | |
| `name` | string | |
| `value` | any | |
返回:bool