用 OfficeCLI 从命令行生成 Excel 数据透视表:17 个实战示例与参数详解
发布时间:2026/9/30 2:28:09来源:尧图网络
CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载本篇技术指南以 OfficeCLI 仓库中的examples/excel/pivot-tables.md及其配套的 pivot-tables.py、pivot-tables.sh、pivot-tables.xlsx 为核心完整讲解如何用officecli add --type pivottable命令从纯命令行生成带完整渲染结果的 Excel 数据透视表。读完本文你将掌握rows/cols/values/filters四大轴字段的写法、11 种值聚合函数、三种报表布局、日期分组、Top-N 过滤、计算字段、中文拼音排序等全部核心参数并能用officecli query/get/view对生成结果做程序化检验。一、三个文件如何协作官方示例的结构示例由三个文件协同完成构成一个文档讲解 脚本执行 成品检验的闭环文件角色examples/excel/pivot-tables.pyPython 脚本内部注释中给出可复制的 shell 命令实际通过 officecli Python SDK 以批量方式执行examples/excel/pivot-tables.shBash 脚本officecli CLI 的对应版本逐条发出officecli add --type pivottable --prop ...命令examples/excel/pivot-tables.xlsx生成的成品工作簿含 19 个 sheetSheet1 CNData 17 张数据透视表可用 Excel 打开查看也可用officecli get/officecli query程序化检查examples/excel/pivot-tables.md本文档把每个 sheet 与它演示的功能、生成它的命令一一对应两个脚本产生等价的工作簿.py版本启动一个常驻进程resident把 500 多个源数据单元格写入通过单次doc.batch(...)往返提交每张数据透视表是经命名管道发送的一个add pivottable批处理项每个批处理项与officecli batch列表中的{command,parent,type,props}字典完全相同。也就是说理解了脚本里的一个 item就同时理解了 CLI 命令与批处理 JSON 两种调用形态。重新生成工作簿cd examples/excel python3 pivot-tables.py # → 生成 pivot-tables.xlsx19 个 sheet对应的 Bash 版执行./pivot-tables.sh [officecli]脚本刻意不加set -e这样即使出现前向兼容的UNSUPPORTED props警告officecli 退出码 2也能继续构建完整文档。二、源数据设计Sheet行数列用途Sheet150Region, Category, Product, Quarter, Sales, Quantity, Cost, Channel, Priority, Date横跨 2024–2025 的英文销售数据CNData12地区, 品类, 销售额用于区域排序locale sort演示的中文销售数据从 pivot-tables.py 可见源数据覆盖 4 个地区North/South/East/West、3 个品类Electronics/Clothing/Food、4 个季度、两个渠道Online/Retail与三级优先级High/Medium/Low日期字段以2025-01-15文本形式存储——这为后面的 2 级日期分组、双重页面筛选、Top-N 等所有演示提供了足够多样化的取值空间。三、17 张数据透视表逐例拆解以下每个小节对应 pivot-tables.xlsx 中的一个 sheet命令可直接复制执行先执行officecli create pivot-tables.xlsx与officecli open pivot-tables.xlsx进入常驻会话或改用 batch 形态执行。3.1 Sheet「1-Sales Overview」—— 功能最全的旗舰示例表格型tabular布局2 级行层级Region Category与季度列轴交叉3 个值字段其中 Cost 以行合计百分比显示双页面筛选器可按 Channel 和 Priority 切片外层行标签在每一行重复出现。officecli add pivot-tables.xlsx /1-Sales Overview --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category \ --prop colsQuarter \ --prop valuesSales:sum,Quantity:sum,Cost:sum:percent_of_row \ --prop filtersChannel,Priority \ --prop layouttabular \ --prop repeatlabelstrue \ --prop grandtotalsboth \ --prop subtotalson \ --prop sortdesc \ --prop stylePivotStyleDark2要点layouttabular让每个行字段独占一列且标签与数据分行repeatlabelstrue对应 Excel「报表布局 → 重复所有项目标签」OOXML 中写入fillDownLabelsDefaultvalues中Cost:sum:percent_of_row的第三段是 showAs 显示模式。在源码 PivotTableHelper.cs 中布局模式经PushLayoutMode解析为 compact/outline/tabular 三种并存入线程静态作用域供几何计算与渲染器共用。3.2 Sheet「2-Market Share」—— 列百分比市场份额每个区域在各自品类内的份额以列百分比展示outline 布局提供展开/折叠分组。officecli add pivot-tables.xlsx /2-Market Share --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion \ --prop colsCategory \ --prop valuesSales:sum:percent_of_col \ --prop filtersChannel \ --prop layoutoutline \ --prop grandtotalsboth \ --prop stylePivotStyleMedium4要点percent_of_col把每个单元格转换为所在列的占比layoutoutline每个行字段独占一列但标签与数据同行。表中有 Channel 页面筛选器Excel 中会在透视表上方留出筛选行源码BuildLocation会为带筛选器的透视写入rowPageCount/colPageCount属性保证筛选下拉框位置正确。3.3 Sheet「3-Product Deep Dive」—— 5 个值字段与合成 Values 轴同一源列Sales上叠加三种聚合sum、average、max。完全不设列轴——值字段自动变成列标题Excel 注入合成 Values 列轴。officecli add pivot-tables.xlsx /3-Product Deep Dive --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsCategory,Product \ --prop valuesSales:sum,Sales:average,Sales:max,Quantity:sum,Cost:sum \ --prop filtersRegion \ --prop layouttabular \ --prop grandtotalsrows \ --prop subtotalson \ --prop sortdesc \ --prop stylePivotStyleMedium9要点5 个values元组、无cols合成 Values 轴、grandtotalsrows只保留底部合计行隐藏最右合计列。多值字段时表头会分成两行首行是 Values 轴标题次行是各值字段名——这一几何由ComputePivotGeometry与BuildLocation的firstHeaderRow/firstDataRow计算保证与 Excel 原生文件一致。3.4 Sheet「4-Channel Analysis」—— 全局占比销售额显示为占全表总计的百分比揭示每个渠道在全部季度中的全球份额无页面筛选器。officecli add pivot-tables.xlsx /4-Channel Analysis --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsChannel \ --prop colsQuarter \ --prop valuesSales:sum:percent_of_total,Quantity:sum \ --prop layoutoutline \ --prop grandtotalsboth \ --prop stylePivotStyleLight21要点percent_of_total相对整个透视表的合计计算与percent_of_row/percent_of_col是三种最常用的显示模式。values元组可以混用不同显示模式这里第一个是percent_of_total第二个保持normal。3.5 Sheet「5-Priority Matrix」—— 分组间空行每个外层组Priority之后插入空行做视觉分隔升序排序让 High 排在最前。officecli add pivot-tables.xlsx /5-Priority Matrix --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsPriority,Region \ --prop colsCategory \ --prop valuesSales:sum,Cost:sum:percent_of_row \ --prop filtersChannel \ --prop layouttabular \ --prop blankrowstrue \ --prop grandtotalsboth \ --prop subtotalson \ --prop sortasc \ --prop stylePivotStyleDark6要点blankrowstrue对应 Excel「报表布局 → 在每个项目后插入空行」OOXML 写入insertBlankRow。源码中PushInsertBlankRow把开关发布到线程静态作用域几何计算按外层分组数追加空行高度。3.6 Sheet「6-Compact 3-Level」—— 三级紧凑布局Region Category Product 三级行层级以紧凑compact布局展示——所有标签共享一列、逐级缩进。officecli add pivot-tables.xlsx /6-Compact 3-Level --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category,Product \ --prop valuesSales:sum,Quantity:sum \ --prop filtersPriority \ --prop layoutcompact \ --prop grandtotalsboth \ --prop subtotalson \ --prop sortdesc \ --prop stylePivotStyleMedium14要点layoutcompact是 OfficeCLI 的默认布局。当任一侧轴字段达到 3 个及以上时源码切换到通用的AxisTree递归树渲染见 PivotTableHelper.cs 的 AxisNode 抽象外层节点输出小计行、叶节点输出数据行行/列两棵独立树同步遍历生成 2D 网格这也是 3 级以上行层级在 Excel 中正确折叠/展开的底层保证。3.7 Sheet「7-No Subtotals」—— 关闭小计的平铺视图完全关闭小计后的平坦表格视图只保留底部合计行。由于没有小计行承载外层标签必须开启repeatlabelstrue否则外层标签会消失。officecli add pivot-tables.xlsx /7-No Subtotals --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category \ --prop colsQuarter \ --prop valuesSales:sum \ --prop layouttabular \ --prop repeatlabelstrue \ --prop grandtotalscols \ --prop subtotalsoff \ --prop sortasc \ --prop stylePivotStyleLight1要点subtotalsoff关闭所有外层小计行/列OOXML 层面为defaultSubtotalfalsegrandtotalscols只显示右侧合计列。源码PushSubtotalsOptions仅接受 on/off含 true/false/show/hide/yes/no/1/0 同义值并会显式拒绝subtotalsauto之类的拼写错误——这类严格枚举校验可避免用户把拼写错误静默当成默认值。3.8 Sheet「8-Date Grouping」—— 自动日期分组从日期列自动分组Date:year生成 2024、2025 年份桶Date:quarter生成 2024-Q1 等季度子桶走原生 Excel fieldGroup XML 实现。officecli add pivot-tables.xlsx /8-Date Grouping --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsDate:year,Date:quarter \ --prop valuesSales:sum,Cost:sum \ --prop filtersRegion \ --prop layoutoutline \ --prop grandtotalsboth \ --prop subtotalson \ --prop stylePivotStyleMedium7要点rows中的字段名:year/:quarter语法另支持:month→ 2024-01、:day→ 2024-01-05会触发ApplyDateGrouping预处理器为每个分组字段派生虚拟列并在缓存定义中生成原生fieldGrouprangePrgroupItemsXML。源码注释特别强调缺少这段 XML 时 Excel 会报fieldGroup 形状不匹配而拒绝渲染内层层级。日期分组与计算字段、Top-N、labelFilter 一样都会强制使用独立缓存sharedExistingCache null避免派生缓存字段污染与其他透视表共享的缓存结构。3.9 Sheet「9-Top 5 Products」—— Top-N 裁剪只保留销售额前 5 的产品且完全隐藏合计行。officecli add pivot-tables.xlsx /9-Top 5 Products --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsProduct \ --prop valuesSales:sum,Quantity:sum,Cost:sum \ --prop layouttabular \ --prop grandtotalsnone \ --prop topN5 \ --prop sortdesc \ --prop stylePivotStyleDark1要点topN5的底层实现是ApplyTopNFilterPivotTableHelper.cs它按最外层行字段取值用第一个值字段的聚合函数降序排名只保留前 N 个键并在缓存构建之前直接裁剪源数据行从而让缓存、渲染单元格与合计三者保持步调一致。同时ApplyTopNPivotFilter会把filter typecount写入透视定义Excel 刷新时能据此重新应用裁剪。注意其已知边界仅支持最外层行字段、仅支持最大 N 个、多值字段时按第一个值字段排名、topN是 Add 时一次性生效Set 忽略。3.10 Sheet「10-Ultimate」—— 全家桶所有特性叠加在一张透视表里tabular 重复标签 分组空行 双筛选 混合聚合 仅行合计。officecli add pivot-tables.xlsx /10-Ultimate --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category \ --prop colsQuarter \ --prop valuesSales:sum,Quantity:average,Cost:sum:percent_of_row \ --prop filtersChannel,Priority \ --prop layouttabular \ --prop repeatlabelstrue \ --prop blankrowstrue \ --prop grandtotalsrows \ --prop subtotalson \ --prop sortdesc \ --prop stylePivotStyleDark11要点repeatlabelstrueblankrowstrue 双filters 混合聚合 grandtotalsrows全部同时生效是验证各参数正交组合的最佳回归样例——这正是官方示例把 10 号位置留给它的原因可用于在 CI 中核对多特性叠加时几何与渲染不冲突。3.11 Sheet「11-Chinese Locale」—— 中文区域排序中文数据按拼音序排序华北 华东 华南 西南并自定义合计标签。证明字段名、筛选值与标题均可承载非 ASCII 文本。officecli add pivot-tables.xlsx /11-Chinese Locale --type pivottable \ --prop sourceCNData!A1:C13 \ --prop rows地区,品类 \ --prop values销售额:sum \ --prop layouttabular \ --prop grandtotalsboth \ --prop subtotalson \ --prop sortlocale \ --prop grandTotalCaption合计 \ --prop stylePivotStyleMedium2要点sortlocale使用zh-CN 区域性比较器做拼音排序。源码在 PivotTableHelper.cs 中明确比较器硬编码为 zh-CN 而非CurrentCulture否则在非中文进程区域如 CI 上的 en-US下 CJK 字符串会静默退化为序数比较使 locale 模式与 asc 无法区分。grandTotalCaption合计覆盖默认的 Grand Total 文案。3.12 Sheet「12-Position Aggregates」—— 锚点定位与冷门聚合把透视表锚定在 D2 单元格默认自动放置演示 count、min、product、countNums 四种不常用的聚合以及aggregateavg作为省略聚合时的默认值。officecli add pivot-tables.xlsx /12-Position Aggregates --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop positionD2 \ --prop rowsCategory \ --prop valuesSales:count,Quantity:min,Quantity:product,Sales:countNums \ --prop aggregateavg \ --prop layouttabular \ --prop grandtotalsboth \ --prop stylePivotStyleLight16要点positionD2覆盖默认的源数据之后自动放置aggregateavg是当某个值元组省略聚合段如只写Sales时套用的默认聚合Add 与 Set 两条路径均支持该aggregate位置参数覆盖。聚合函数全集见 pivottable.json 的 values 说明sum, avg, count, max, min, product, stdev, stdevp, var, varp, countNums。注意页面筛选器存在时源码会自动把锚点下移为筛选行留出filterCount 1行的头部空间。3.13 Sheet「13-Calculated Field」—— 计算字段与行级标签过滤用户自定义公式字段Margin Sales - Cost、Tax Sales * 0.1自动作为数据字段加入——无需在values中列出。预缓存的labelFilter只保留 Region 以 N 开头的行。officecli add pivot-tables.xlsx /13-Calculated Field --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop calculatedField1Margin:Sales-Cost \ --prop calculatedField2Tax:Sales*0.1 \ --prop rowsRegion \ --prop valuesSales:sum \ --prop labelFilterRegion:beginsWith:N \ --prop layouttabular \ --prop grandtotalsboth \ --prop stylePivotStyleMedium3要点calculatedFieldN名称:公式数字编号变体在源码中经正则去尾后归一到calculatedfield键由ApplyCalculatedFields把 cacheField / pivotField / dataField 三元组追加进定义公式存于 cacheField 上由 Excel 显示时实时计算底层列不写入 sheetData。labelFilter字段:类型:值支持contains / doesNotContain / beginsWith / endsWith / equals / notEquals六种类型schema 中扩展列出 greaterThan/lessThan/between 等比较型其 V2 行为是三分支执行解析出结构化 spec、渲染路径裁剪非匹配行、同时在透视定义中写入filter typecaptionBeginsWith使 Excel 刷新后仍保留过滤缓存始终基于全量源数据构建因此刷新可以重新求值。3.14 Sheet「14-Statistical」—— 方差与独立 showDataAs补全聚合函数集样本方差var与总体方差varP。showDataAsrunning_total作为独立属性区别于字段:聚合:模式元组设置作为所有值字段的默认显示方式。officecli add pivot-tables.xlsx /14-Statistical --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion \ --prop colsQuarter \ --prop valuesSales:var,Sales:varP,Sales:sum \ --prop showDataAsrunning_total \ --prop layouttabular \ --prop grandtotalsboth \ --prop stylePivotStyleLight10要点showDataAs的合法取值见 pivottable.json为normal, percentOfTotal, percentOfRow, percentOfCol, runningTotalpercentOfParent / rankAscending / rankDescending / index / difference / percentDifference 等暂未支持传入未知 token 会抛出校验异常而非静默忽略。它既能写进单个values元组的第三段也能以独立--prop showDataAs形式对全部值字段生效。3.15 Sheet「15-Independent Totals」—— 行/列合计独立开关行合计与列合计可以独立开关区别于合并语义的grandtotalsboth/rows/cols/none。defaultSubtotaltrue给每个 pivotField 打上默认小计标记。sortlocale-desc反转拼音顺序西南 华南 华东 华北。officecli add pivot-tables.xlsx /15-Independent Totals --type pivottable \ --prop sourceCNData!A1:C13 \ --prop rows地区 \ --prop cols品类 \ --prop values销售额:sum \ --prop rowGrandTotalstrue \ --prop colGrandTotalsfalse \ --prop defaultSubtotaltrue \ --prop layoutoutline \ --prop subtotalson \ --prop sortlocale-desc \ --prop stylePivotStyleMedium11要点rowGrandTotals/colGrandTotals细粒度布尔键在PushGrandTotalsOptions中于主键grandTotals之后解析并覆盖之。源码注释记录了一段重要的历史修正CLI 层rowGrandTotals实际映射到 OOXML 的colGrandTotals最右合计列colGrandTotals映射到 OOXML 的rowGrandTotals底部合计行——属性读写层会做名称交换以匹配 Excel UI 语义理解这个映射有助于排查自定义 XML 时的困惑。3.16 Sheet「16-Style Flags」—— 五个样式旗标pivotTableStyleInfo的全部五个旗标全部接上行/列斑马纹、行/列标题强调、末列高亮——与 Excel「数据透视表样式」功能区中的五个复选框一一对应。officecli add pivot-tables.xlsx /16-Style Flags --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category \ --prop colsQuarter \ --prop valuesSales:sum \ --prop showRowStripestrue \ --prop showColStripestrue \ --prop showRowHeaderstrue \ --prop showColHeaderstrue \ --prop showLastColumntrue \ --prop layouttabular \ --prop grandtotalsboth \ --prop stylePivotStyleMedium17要点五个布尔旗标showRowStripes / showColStripes / showRowHeaders / showColHeaders / showLastColumn经ApplyPivotStyleInfoProps叠加到pivotTableStyleInfo上Add 与 Set 共用同一套校验。源码还提供了用户向别名bandedRows→showRowStripes、bandedCols/bandedColumns→showColStripesExcel 功能区叫法以及showColumnStripes/showColumnHeaders的 col/column 拼写归一。3.17 Sheet「17-Display Toggles」—— 显示开关showDrillfalse隐藏每个字段上的 /- 展开折叠按钮mergeLabelstrue合并并居中重复的外层轴项目单元格写入pivotTableDefinition mergeItem1。officecli add pivot-tables.xlsx /17-Display Toggles --type pivottable \ --prop sourceSheet1!A1:J51 \ --prop rowsRegion,Category \ --prop valuesSales:sum \ --prop showDrillfalse \ --prop mergeLabelstrue \ --prop layoutoutline \ --prop grandtotalsboth \ --prop subtotalson \ --prop stylePivotStyleLight19要点showDrillfalse在源码中反转语义写入每个 pivotField 的showDropDownsfalseOOXML 默认 true仅当用户显式关掉时才写出mergeLabelstrue设置MergeItem属性。这两个参数均为 Add 时一次性生效Set 忽略。本示例不设列轴值字段自动变为列头与 3.3 节同类但只含单值字段用于对照验证多值/单值两种表头形态。四、参数全景表一张表看懂所有 --prop以下取自 schemas/help/xlsx/pivottable.jsonAdd 路径全部可用参数取值/语法说明sourceSheet!A1:J51别名src必填源区域拒绝外部工作簿引用position如D2别名pos锚点单元格省略则自动置于源数据之后name标识符工作簿内唯一空/纯空白/含控制字符/超 255 字符均被拒绝style如PivotStyleMedium9内置或工作簿自定义透视样式rows逗号分隔字段名别名row/rowField/rowFields行轴支持字段:year/quarter/month/day日期分组cols逗号分隔字段名别名col/column/columns/colField...列轴filters逗号分隔字段名别名filter/filterField/...页面/筛选轴values字段:聚合[:显示模式]元组别名value/valueField/...聚合见下显示模式见showDataAsaggregatesum/avg/count/max/min/product/stdev/stdevp/var/varp/countNums值元组省略聚合段时的默认聚合showDataAsnormal/percentOfTotal/percentOfRow/percentOfCol/runningTotal值字段显示模式可独立设置topN整数 ≥ 1按第一个值字段聚合保留最外层行字段前 N 个键仅 Addsortasc/desc/locale/locale-desc/none轴标签排序locale 为中文拼音序layoutcompact/outline/tabular报表布局默认 compactlabelFilter字段:类型:值行级标签过滤仅 Add类型见 3.13 节calculatedField[N]名称:公式自定义公式字段自动成为数据字段仅 AddrepeatLabelsbool外层轴标签每行重复别名 repeatItemLabels/fillDownLabelsblankRowsbool每个外层组后插入空行别名 insertBlankRow/blankLine...grandTotalsboth/none/rows/cols/on/off/true/false合计行/列组合开关rowGrandTotals/colGrandTotalsbool独立的行/列合计开关grandTotalCaption文本合计行/列标签默认 Grand Totalsubtotalson/off/...外层小计行/列开关默认 ondefaultSubtotalbool每个 pivotField 的默认小计标记showRowStripes等五个样式旗标bool见 3.16 节showDrill/mergeLabelsbool见 3.17 节仅 Add键名宽容度源码维护一张别名表_pivotKeyAliasesrow/rowField/rowFields→rowscol/column/columns/...→colscolumngrandtotals→colgrandtotals等大小写不敏感任意拼写风格都能归一。未识别键会触发UNSUPPORTED props警告Add 写 stderrSet 进入返回值而不是静默丢弃。同时日期分组/计算字段/Top-N/labelFilter 四类透视强制使用独立缓存普通源透视则共享缓存与 Excel一个源一个缓存的契约一致刷新会传播到同源兄弟透视。五、检查生成的成品数据透视表生成后可以用三个命令做程序化检验对应 pivot-tables.md 末尾# 列出工作簿中所有数据透视表 officecli query pivot-tables.xlsx pivottable # 获取某张透视表的细节含 rows/cols/values/dataField{N}/location 等只读回读字段 officecli get pivot-tables.xlsx /1-Sales Overview/pivottable[1] # 以纯文本方式查看渲染后的透视区域 officecli view pivot-tables.xlsx text --sheet 1-Sales Overviewget的回读字段来自 pivottable.json 的只读部分cacheId缓存索引、fieldCount/dataFieldCount、dataField{N}打包为name:aggFunc:fieldIdxname 反映 Excel 存储的 Sum of ... 前缀、dataField{N}.showAs、location渲染单元格范围、collapsedFields、sortByField等。officecli view html则可用于透视结果的视觉检查。需要说明的一个实现细节OfficeCLI 会把透视的聚合结果直接渲染成目标 sheet 的sheetData字面单元格见 PivotTableHelper.cs 中RenderPivotIntoSheet的注释——这与 Excel 的行为一致Excel 打开时也是直接读取渲染单元格而非从缓存重算因此生成的文件在任意第三方解析器下都是自包含、可读的即使不做刷新也能看到完整数据。RefreshPivotCellsForView还负责在 HTML/视图渲染前从缓存重新物化单元格保证旧文件或仅定义文件的透视也能被正确展示。六、延伸阅读完整可运行脚本pivot-tables.pySDK 批量形态与 pivot-tables.shCLI 逐条形态参数 Schemaschemas/help/xlsx/pivottable.json命令行内可用officecli help xlsx pivottable查看核心实现src/officecli/Core/PivotTableHelper.cs含缓存构建、日期分组、Top-N、标签过滤、几何计算与 6 个渲染路径其余逻辑拆分在PivotTableHelper.Cache.cs/PivotTableHelper.Parse.cs/PivotTableHelper.Set.cs/PivotTableHelper.Render.cs等文件中Excel 使用指引skills/officecli-xlsx/SKILL.md透视表 切片器组合用法示例总览见 examples/README.md数据透视表常与切片器搭配使用可参考同目录 slicers.md 示例从命令行构造一张Excel 打开即见、刷新仍正确的数据透视表本质是对缓存、定义、渲染三者一致性的把控。17 个示例从双轴、双筛选、多聚合的旗舰配置到拼音排序、计算字段、独立合计开关的边界特性完整覆盖了officecli add --type pivottable的实用面——直接把示例命令改改source与字段名就是一份可立即投入生产的数据透视表生成模板。赞分享CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载相关推荐OfficeCLI Excel 高级图表实战用命令行批量生成 Scatter、Bubble、Combo、Radar 与 Stock 图表OfficeCLI Excel 高级图表实战用命令行批量生成 Scatter、Bubble、Combo、Radar 与 Stock 图表 本篇技术指南围绕 O人工智能AI 应用AI 技能CLIMCP 服务终极指南rust-bindgen 命令行工具的20个实用参数与示例解析终极指南rust bindgen 命令行工具的20个实用参数与示例解析 rust bindgen 是一款强大的工具能够自动为 C 和部分 C 库生成 R为什么TPM是tmux插件管理的首选一个轻量级管理器解决安装、更新、卸载全流程为什么TPM是tmux插件管理的首选一个轻量级管理器解决安装、更新、卸载全流程 TPMTmux Plugin Manager是一个轻量级的 tmux 插件CLIAI 应用MCP 服务上一篇TV Bro电视浏览器上手指南如何用遥控器把大屏电视变成上网神器下一篇Wand专业版解锁全攻略Wand-Enhancer 5步免费畅享完整游戏增强功能创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网