Skip to content

Commit 8be5b5f

Browse files
authored
New version: HaiYing.OfficeCLI version 1.0.43 (microsoft#358289)
1 parent ee91f17 commit 8be5b5f

File tree

4 files changed

+147
-0
lines changed

4 files changed

+147
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: HaiYing.OfficeCLI
5+
PackageVersion: 1.0.43
6+
InstallerType: portable
7+
Commands:
8+
- officecli
9+
ReleaseDate: 2026-04-11
10+
Installers:
11+
- Architecture: x64
12+
InstallerUrl: https://github.com/iOfficeAI/OfficeCLI/releases/download/v1.0.43/officecli-win-x64.exe
13+
InstallerSha256: 8244D1B2BD594A68C93208BA5C1898EF5263BC87B931EA838250ED5BDFC7FA8C
14+
- Architecture: arm64
15+
InstallerUrl: https://github.com/iOfficeAI/OfficeCLI/releases/download/v1.0.43/officecli-win-arm64.exe
16+
InstallerSha256: 5719D7EA97AB08067D5796FDD0DE96EC7E3C158C8B3360BEF64082EC5A75F410
17+
ManifestType: installer
18+
ManifestVersion: 1.12.0
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: HaiYing.OfficeCLI
5+
PackageVersion: 1.0.43
6+
PackageLocale: en-US
7+
Publisher: Hying Technology Co., Ltd.
8+
PublisherUrl: https://office-ai.net/
9+
PublisherSupportUrl: https://github.com/iOfficeAI/OfficeCLI/issues
10+
Author: Hying Technology Co., Ltd.
11+
PackageName: OfficeCLI
12+
PackageUrl: https://github.com/iOfficeAI/OfficeCLI
13+
License: Apache-2.0
14+
LicenseUrl: https://github.com/iOfficeAI/OfficeCLI/blob/HEAD/LICENSE
15+
Copyright: Copyright 2026 OfficeCli (https://OfficeCli.AI)
16+
ShortDescription: The first and best command-line tool purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.
17+
Description: |-
18+
Why OfficeCLI?
19+
20+
What used to take 50 lines of Python and 3 separate libraries:
21+
from pptx import Presentation from pptx.util import Inches, Pt prs = Presentation() slide = prs.slides.add_slide(prs.slide_layouts[0]) title = slide.shapes.title title.text = "Q4 Report" # ... 45 more lines ... prs.save('deck.pptx')
22+
23+
Now takes one command:
24+
officecli add deck.pptx / --type slide --prop title="Q4 Report"
25+
26+
What OfficeCLI can do:
27+
- Create documents from scratch -- blank or with content
28+
- Read text, structure, styles, formulas -- in plain text or structured JSON
29+
- Analyze formatting issues, style inconsistencies, and structural problems
30+
- Modify any element -- text, fonts, colors, layout, formulas, charts, images
31+
- Reorganize content -- add, remove, move, copy elements across documents
32+
33+
| Format | Read | Modify | Create |
34+
| ------------------ | ---- | ------ | ------ |
35+
| Word (.docx) | ✅ | ✅ | ✅ |
36+
| Excel (.xlsx) | ✅ | ✅ | ✅ |
37+
| PowerPoint (.pptx) | ✅ | ✅ | ✅ |
38+
39+
Word — paragraphs, runs, tables, styles, headers/footers, images, equations, comments, footnotes, watermarks, bookmarks, TOC, charts, hyperlinks, sections, form fields, content controls (SDT), fields, document properties
40+
Excel — cells, formulas (150+ built-in functions with auto-evaluation), sheets, tables, conditional formatting, charts, pivot tables, named ranges, data validation, images, sparklines, comments, autofilter, shapes, CSV/TSV import, $Sheet:A1 cell addressing
41+
PowerPoint — slides, shapes, images, tables, charts, animations, morph transitions, 3D models (.glb), slide zoom, equations, themes, connectors, video/audio, groups, notes, placeholders
42+
43+
Use Cases
44+
45+
For Developers:
46+
- Automate report generation from databases or APIs
47+
- Batch-process documents (bulk find/replace, style updates)
48+
- Build document pipelines in CI/CD environments (generate docs from test results)
49+
- Headless Office automation in Docker/containerized environments
50+
For AI Agents:
51+
- Generate presentations from user prompts (see examples above)
52+
- Extract structured data from documents to JSON
53+
- Validate and check document quality before delivery
54+
For Teams:
55+
- Clone document templates and populate with data
56+
- Automated document validation in CI/CD pipelines
57+
Tags:
58+
- docx
59+
- excel
60+
- office
61+
- openxml
62+
- powerpoint
63+
- pptx
64+
- word
65+
- xlsx
66+
ReleaseNotes: 'Full Changelog: https://github.com/iOfficeAI/OfficeCLI/compare/v1.0.42...v1.0.43'
67+
ReleaseNotesUrl: https://github.com/iOfficeAI/OfficeCLI/releases/tag/v1.0.43
68+
Documentations:
69+
- DocumentLabel: Wiki
70+
DocumentUrl: https://github.com/iOfficeAI/OfficeCLI/wiki
71+
ManifestType: defaultLocale
72+
ManifestVersion: 1.12.0
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json
3+
4+
PackageIdentifier: HaiYing.OfficeCLI
5+
PackageVersion: 1.0.43
6+
PackageLocale: zh-CN
7+
ShortDescription: 首款且性能最佳的命令行工具,专为 AI 智能体打造,可实现 Word、Excel、PowerPoint 文件的读取、编辑与自动化处理。免费开源、仅单二进制文件,无需安装 Office 办公软件。
8+
Description: |-
9+
为什么选择 OfficeCLI?
10+
11+
以前需要 50 行 Python 和 3 个独立库:
12+
from pptx import Presentation from pptx.util import Inches, Pt prs = Presentation() slide = prs.slides.add_slide(prs.slide_layouts[0]) title = slide.shapes.title title.text = "Q4 Report" # ... 还有 45 行 ... prs.save('deck.pptx')
13+
14+
现在只需一条命令:
15+
officecli add deck.pptx / --type slide --prop title="Q4 Report"
16+
17+
OfficeCLI 能做什么:
18+
- 创建 文档 -- 空白文档或带内容的文档
19+
- 读取 文本、结构、样式、公式 -- 纯文本或结构化 JSON
20+
- 分析 格式问题、样式不一致和结构缺陷
21+
- 修改 任意元素 -- 文本、字体、颜色、布局、公式、图表、图片
22+
- 重组 内容 -- 添加、删除、移动、复制跨文档元素
23+
24+
| 格式 | 读取 | 修改 | 创建 |
25+
| ------------------ | ---- | ---- | ---- |
26+
| Word (.docx) | ✅ | ✅ | ✅ |
27+
| Excel (.xlsx) | ✅ | ✅ | ✅ |
28+
| PowerPoint (.pptx) | ✅ | ✅ | ✅ |
29+
30+
Word — 段落、文本片段、表格、样式、页眉/页脚、图片、公式、批注、脚注、水印、书签、目录、图表、超链接、节、表单域、内容控件 (SDT)、域、文档属性
31+
Excel — 单元格、公式(内置 150+ 函数自动求值)、工作表、表格、条件格式、图表、数据透视表、命名范围、数据验证、图片、迷你图、批注、自动筛选、形状、CSV/TSV 导入、$Sheet:A1 单元格寻址
32+
PowerPoint — 幻灯片、形状、图片、表格、图表、动画、morph 过渡、3D 模型(.glb)、幻灯片缩放、公式、主题、连接线、视频/音频、组合、备注、占位符
33+
34+
使用场景
35+
36+
开发者:
37+
- 从数据库或 API 自动生成报告
38+
- 批量处理文档(批量查找/替换、样式更新)
39+
- 在 CI/CD 环境中构建文档流水线(从测试结果生成文档)
40+
- Docker/容器化环境中的无头 Office 自动化
41+
AI 智能体:
42+
- 根据用户提示生成演示文稿(见上方示例)
43+
- 从文档提取结构化数据到 JSON
44+
- 交付前验证和检查文档质量
45+
团队:
46+
- 克隆文档模板并填充数据
47+
- CI/CD 流水线中的自动化文档验证
48+
ManifestType: locale
49+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: HaiYing.OfficeCLI
5+
PackageVersion: 1.0.43
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)