问题标签 [openxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7603 浏览

excel - OpenXML SDK 电子表格入门工具包

我正在尝试通过 OpenXML SDK 电子表格 API 开始使用 Excel 文档。但是我还没有找到任何关于如何从头开始创建 xlsx 文件的好的指南甚至示例。仅如何打开现有文档并对其进行修改。

我一直在考虑拥有一个空的模板文档并制作一份副本,然后开始处理它。但感觉不对。这可能更容易,但我不喜欢使用一种我不觉得我至少理解“相当”好的技术。

所以我的问题是:有没有人对文章或书籍或任何其他类型的解释 API 的资源有任何好的提示?

提前致谢。/约翰

0 投票
3 回答
4053 浏览

.net - 在不使用 Office 自动化的情况下生成 PowerPoint 演示文稿有哪些技巧?

虽然可以使用 Office 自动化自动生成 PowerPoint 演示文稿,但不建议在服务器上使用。如何在不使用 Office 自动化的情况下生成 PowerPoint 演示文稿?

0 投票
1 回答
480 浏览

c# - OpenXml 文件格式设计和最佳实践

伙计们,

我们一直在使用 System.IO.Packaging 中的 OpenXml API 来创建包含一些 Xml/Binary 文件的包文件,因此包的结构如下:

这已用于应用程序的 1.0 版,并且运行良好。

我们正处于 V2 的规划阶段,预计包结构将发生以下变化:

  • 包中可能还有其他文件

  • 现有文件的 Xml 模式中可能会有一些修改(例如 ... 新节点)

  • 现有文件的 Xml 架构可能会发生一些变化(例如......删除节点或更改数据类型)

我将不胜感激任何基于现实生活经验的建议,以解决文件格式和应用程序本身之间的向后/向前可计算性,因此我们可以让应用程序及其文件格式相互独立地发展。

0 投票
2 回答
10021 浏览

encryption - Office Open XML (OOXML) 规范:加密

我试图了解如何捆绑加密(“密码保护”)Office 2007 文档(特别是 Excel 文档)。我正在试验一个已知的、受密码保护的电子表格。

当我解压缩 XLSX 文件时,我遇到三个条目:

  • [6]数据空间(目录)
  • 加密信息(文件)
  • 加密包(文件)

EncryptedPackage 文件是如何加密的(哪个密码、哪个密钥派生函数等...)?

我曾尝试参考文档,但没有取得多大成功。

0 投票
3 回答
2500 浏览

c# - 向电子表格中的数据添加小计

我正在使用 OpenXML Sdk v2 ctp 做一些服务器端的 excel 输出。这里有没有人有使用这个的经验 - 特别是mpre:

有没有办法使用 SDK 向电子表格中的数据添加小计?还是我需要手动迭代添加 OutlineLevel 属性的数据?

如果我必须手动进行,这将是一个真正的 PITA,因为我需要进行多级分组和排序

0 投票
1 回答
2357 浏览

delphi - Delphi "DOMVendor" Open XML and Xerces: known limitations?

Is it safe to use Open XML instead of MSXML as the DOM Vendor with Delphi's IXMLDocument interface?

Are there known limitations in basic functionality which I should be aware of?

And how do the Open XML and Xerces implementations differ? (Xerces needs additional libraries, while Open XML seems to be included in the executable iirc)

0 投票
2 回答
1930 浏览

sql - 如何克服 OpenXML 的 8000 个字符限制?

我正在使用 OpenXML 在 SQL 中加载 XML,同时声明我可以达到的最大值为 8000 个字符:

由于 text,ntext 不允许与 openXML 一起使用,我还必须使用哪些其他替代方法在 SQL 中加载整个 XML(超过 20000 个字符)?

0 投票
6 回答
3778 浏览

c# - 使用 C# 生成 Word 文档

给定一个邮寄地址列表,我需要打开一个现有的 Word 文档,该文档的格式可以打印标签,然后将每个地址插入表格的不同单元格中。当前解决方案打开 Word 应用程序并移动光标以插入文本。但是,在阅读了与从 Web 应用程序打开较新版本 Word 相关的安全问题和问题后,我决定需要使用另一种方法。

我已经研究过使用 Office Open XML,但我还没有找到任何好的资源来提供关于如何使用它的具体信息。另外,有人建议我使用 SQL 报告服务,但搜索有关如何使用它们的信息,却一无所获。

您认为哪种方法最适合我的问题?

代码示例和优秀教程的链接将非常有帮助。

0 投票
2 回答
800 浏览

ms-word - 如何在 Word 2003 中以编程方式将 OpenXML-Word 文件插入另一个文档

我需要将 OpenXML Word 文档插入到 VSTO 2005 自定义中 Word 2003 中的另一个文档中。

对于旧的 WordML (2003) 文档,我为此使用了 Selection.InsertXML(),但即使安装了兼容包,OpenXML 或它的平面 XML 格式 (Flat OPC) 也不适用于 Word 2003 中的此方法(不足为奇) )。

我有什么选择来完成这个?

恩斯特

0 投票
1 回答
1054 浏览

excel - 如何将 Excel 2007 文件保存在“OOXML”(xml 文本)中,以便可以在代码中对其进行修改?

我在标签 2 上制作了一个带有数据的 Excel 文件,在标签 1 上制作了一个图表。这是一个门户网站,投资者可以在其中下载带有 ubber 图形等的 Excel 文档,但带有他们的数据。

因此,我认为“简单”的解决方法是将 Excel 文档另存为“OOXML”并替换数据项。但是,该文档似乎是加密的(至少......在记事本中不可读)。

我如何到达我需要去的地方?

谢谢,