问题标签 [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.
c# - 使用 OpenXML SDK 2 进行文档保护
我正在使用 OpenXML SDK v2 以编程方式创建 DOCX 文件。文档的要求之一是它受到保护以避免编辑。
这是使用 DocumentProtection 对象完成的,例如:
这在 Word 2007 中打开文档时效果很好,但在带有兼容包的 Word 2003 中打开时,无需输入密码即可删除保护。
在线阅读这似乎是“设计使然”或至少是预期的。
在 Word 2003 中查看时,是否有人对保持密码保护完好无损有任何聪明的想法?
svn - Subversion 会有效地存储 OpenXML Office 文档吗?
我一直将 Subversion 作为我公司的工程文档存储库进行管理。它运行得相当好,但是我有一个关于 Subversion 如何(应该)处理 MS Office 2007 格式的问题。
我正在查看工作副本中的 Excel 2007 电子表格(扩展名 .xlsx),Subversion 已应用svn:mime-type属性application/octet-stream。这意味着 Subversion 被视为二进制,对吗?
我希望 Subversion 能有效地存储新的 MS Office 文档格式。我的理解是,每次提交该文件时都会生成二进制文件的完整副本,而如果文件是text,则对文件的小幅更改将导致将少量额外数据添加到存储库中(在至少是典型的情况)。
我不太了解 XML 的很多细节,但我认为 XML 文件是文本,因此 Subversion 可以有效地存储它。
是否可以配置 Subversion 以便有效地存储 MS Office OpenXML 文档?
追问(2009-11-09):我发现Office文档可以使用Office 2003 XML文档格式(Excel:XML Spreadsheet 2003;Word:Word XML Document )存储为纯文本。有丢失的警告的格式,但我还没有遇到任何明显的格式丢失。
sql - 将 Hashset 内容序列化为 SQL 表
我有一个要序列化为 SQL Server 表的哈希集。当序列化的哈希集看起来像这样......
我正在使用以下内容将 XML 插入表中...
但是,我只将第一个 id 插入到表中。在这种情况下是否可以插入所有 id?
我正在使用 SQL Server 2005
sql-server - 从表值函数返回显式 Open XML 结果集
我正在尝试从 SQL Server (2008) 中的表值函数返回 Open XML 表单中的行。当我使用“for xml explicit”选择结果时,我偶尔会遇到错误,这表明结果的顺序不能保证与我插入 TVF 输出的顺序相同。
所以我的第一个问题是:是这样吗?
如果是这样,我的下一个问题是:有没有办法解决这个问题?到目前为止,我能想到的最好的方法是在 TVF 输出中包含一个 id 列,然后在我调用它时只选择其他列,并按 id 排序。这里的问题是,这意味着我每次都必须指定所有列,而不是只选择 *,这在这种情况下真的很尴尬(特别是因为我有 42 个这些 TVF - 都有不同的列)。
TVF 和 Explicit Open XML 是否不能混合使用(这将是一个真正的耻辱,因为它们似乎非常适合),还是我错过了一些有用的东西?
c# - Microsoft Word 文档控件不接受回车
因此,我有一个 Microsoft Word 2007 文档,其中包含几个纯文本格式(我也尝试过富文本格式)控件,这些控件通过 XML 接受输入。
对于回车,当我想要回车时,我通过包含 "\r\n" 的 XML 传递了字符串,但是 word 文档忽略了这一点,只是将内容包装在同一行。我还尝试在我的 C# 映射器中将 \r\n 替换为 System.Environment.NewLine ,但无论如何都放入了 \r\n ,但这仍然不起作用。
另请注意,在控件本身上,我已在控件属性中将其设置为“允许回车(多个 Paragrpahs)”。
这是 listMapper 的 XML
请注意,这是我实际映射列表的 listMapper C#(注意我尝试附加 system.environment.newline 的位置)
有没有人知道如何让 MS Word 2007 (docx) 退出忽略我的换行符?
c# - 如何替换模板 docx 文档和 Open XML SDK 2.0(8 月 9 日)中的内容?
我有一个包含所需布局的“模板”docx 文档,并希望使用 C# 插入内容,但我找不到唯一解决文档特定部分的方法,例如段落或表格。唯一标识文档中元素的最佳方法是什么?谢谢,马特夏普。
openxml - Word 文档中不同类型的超链接
我正在编写一个小应用程序,它将路径作为输入,然后获取该路径中的每个 docx 文件,用关键字替换每个超链接。
奇怪的是,我发现了两种超链接,第一种来自 WordprocessingDocument ExternalRelationships,另一种来自查找每个<w:insrText/>
以 HYPERLINK 开头的 xml-node 匹配。
有没有更多的方法可以在 docx 文件中使用超链接,或者更好的是,有没有更好的方法通过 ooxml-api 找到文档中的每个超链接?
format - OpenXML - CellFormats - 我真的需要为每个排列配置一个吗?
我目前正在使用 SDK 的 v2.0 来生成一个 Excel 工作簿,并且一切顺利,直到我开始应用单元格格式。
我已经创建了一些 CellFormats 并成功应用了它们,但是我需要配置一些更多的排列:
- 4 种字体(普通、粗体、斜体和粗体+斜体)
- 5 种数字格式
- 3个对齐(左,右和中心)
- 2个边框(无和顶部+底部)
这相当于 120 种样式 - 我真的需要为每种样式配置一个 CellFormat 吗?萨利那是通往疯狂的道路;-)
如果它必须是这样,那么我对 CellFormats 集合的生成感到满意,但我担心在应用它们时引用这些格式 - 这对我来说听起来太不稳定了。
我已经在 OpenXMLDeveloper 中发布了这个,但是那里仍然很安静,所以我希望 SO 可以来拯救我。
sql-server - 如何在 sqlserver 中使用 OpenXML 获取父元素名称
如果我有一些 xml:
我的sql是:
如何获取父元素的名称并在数据集中返回?
sql - 带有 xmlns:dt 的 OPENXML
使用 OPENXML 在 MSSQL 2005 中获取 dt 元素。如何在 xml 中获取 xmlns:dt 元素?例如,获取包含列出产品 ID 和国家代码的两行的结果集。
121403 国标
121403 美国
这是我通过使用 xmlEdgeTable 知道的一种解决方案,但我正在寻找更好的解决方案。