问题标签 [openxml-sdk]
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# - 我可以在 Open XML SDK 生成的电子表格上设置自动宽度而不计算单个宽度吗?
我正在使用 Open XML SDK 从大量数据中创建一个 Excel 文件。我终于设法获得了一个功能 Columns 节点,它指定了文件中实际使用的所有列。有一个“BestFit”属性可以设置为 true,但这显然没有任何作用。有没有办法自动将这些列设置为“最适合”,这样当有人打开这个文件时,它们的大小就已经正确了?或者我是否被迫提前计算每列的宽度,并在代码中进行设置?
c# - 如何在 Open XML 工作表中插入日期?
我正在使用 Microsoft Open XML SDK 2,并且很难将日期插入单元格。我可以通过设置毫无问题地插入数字Cell.DataType = CellValues.Number
,但是当我对日期(Cell.DataType = CellValues.Date
)执行相同操作时,Excel 2010 崩溃(2007 也是如此)。
我尝试将Cell.Text
值设置为多种日期格式以及 Excel 的日期/数字格式,但均无济于事。我还尝试使用样式,删除 type 属性,以及我扔在墙上的许多其他比萨饼……</p>
谁能指出我在工作表中插入日期的示例?
c# - 使用 OpenXml 创建分页符
我使用 OpenXml 创建带有简单文本的 Word 文档和该文本下的一些表格。如何强制带有此文本的段落始终显示在新页面上?也许这一段应该是一些标题,但我不知道该怎么做。
谢谢
c# - 使用字节和 MemoryStream 时如何在 WordML document.xml 中省略 xml 声明?
我有 2 个代码片段,它们的工作方式不同
在这里它工作得很好并且生成 .docx 很好。
现在用字节和 MemoryStream-uri 制作它的第二种方法。
XmlWriterSettings writerSettings = new XmlWriterSettings { OmitXmlDeclaration = true }; XmlWriter xmlWriter = XmlWriter.Create(modeleRootStream, writerSettings);
当您使用第二种方式时,生成的文档并不好。在它的 document.xml 中,你会看到 xml 声明。initialXml 表示初始 WordML xml 的 XElement。
……
当您尝试在 Word 中打开它时,它会提示您文件被截断。
我怎样才能使用字节和 MemoryStreams 而没有这个问题。
openxml - 使用 Open XML SDK 2.0 在 Excel 2007 中向单元格添加超链接
我似乎找不到任何有关如何使用 Open XML SDK 2.0 在 Excel 2007 中向单元格添加超链接的文档或代码示例。我正在使用以下代码,但是我缺少一个步骤吗?
然后,当我尝试打开 Excel 文档时,它说文件已损坏,因为找不到超链接的关系 ID。您如何设置或创建该关系 ID?
.net - 使用 OpenXML SDK 1.0 将工作表与其名称相关联
我正在使用 Microsoft 的 OpenXML SDK 1.0 版对 .xlsx 文件进行一些基本解析。我可以获取和解析工作表,并且可以获得工作表名称列表,但我无法终生弄清楚如何将名称与工作表联系起来。
我知道<sheet name="My Sheet" sheetId="1" r:id="rId1"/>
工作簿中的元素通过定义的关系链接到特定的工作表xl/_rels.xml
,但我看不到任何关系信息在 API 中公开的位置。
我正在使用 C#,但任何 VB.NET 示例都会有帮助。
我觉得这应该很简单,但我无法弄清楚。看起来它在 SDK 的 v2.0 中可能更直接,但目前升级不是一个选项。
c# - Word 2007:将带有内容控件的表格从一页复制到另一页
有没有办法将具有预定义样式、字体、内容控制等的表格从一个页面克隆到另一个页面,以便我可以在不同的故事中填写不同的数据。因此,例如,我将有一张表格,在一张表格中显示一个人的姓名、年龄、地址。然后下一页具有相同的表格样式但信息不同。
这可能吗?我找到了一种克隆行/列但不是整个表的方法。
我将 C# 与 OpenXML SDK 2.0 一起使用。对此主题的任何帮助将不胜感激。
感谢期待。
问候
c# - OpenXML 文档中页眉/页脚部分的顺序
我需要按照它们在文档中出现的顺序从 OpenXML 文档中检索页眉/页脚部分。
以下:-
- 似乎以无特定顺序迭代HeaderParts
。
谁能解释如何正确订购这些?是通过使用 OrderBy,还是通过HeaderParts
不同的方式访问?
编辑:示例
例如:-
在示例文档中,我有几个分节符。每个部分都有不同的页眉/页脚:-
- 第 1 节 => 第 1 节页脚
- 第 2 节 => 第 2 节页脚
- 第 3 节 => 第 3 节页脚
- 第 4 节 => 第 4 节页脚
文档中没有“不同的第一页”或“不同的奇数/偶数”页眉或页脚。
当我尝试使用 迭代这些页脚document.MainDocumentPart.FooterParts
时,它们不会以 1、2、3、4 的顺序出现。我无法确定这些页脚在序列中出现的顺序背后的逻辑。我怀疑他们没有被订购。
我需要他们按顺序。
openxml-sdk - 除了使用 Open XML 2.0 的特定单元格之外,如何保护 Excel 工作表?
我正在使用 OpenXML 生成报告并将其导出到 Excel。我想保护除特定单元格之外的 Excel 工作表。
如果有人以前做过这方面的工作,请帮助
谢谢,阿莫利克