openxml-sdk相关内容

OpenXML距离,大小单位

在OpenXML中用于指定大小或X、Y坐标的度量单位是什么?(演示文稿)。 将它们与像素匹配是否有意义?如果有,如何将它们转换为像素? OgicFrame.Transform=新变换(新偏移量(){X=1650609L,Y=4343400L},新范围{CX= 6096000L,Cy=741680L}); 上面的代码X设置为1650609个单位?它们是什么单位? 推荐答案 ..
发布时间:2022-08-13 22:07:43 其他开发

如何使用Open XML SDK将文本插入Content控件

我正在尝试开发一种解决方案,它从ASP.NET网页获取输入,并将输入值嵌入到MS Word文档中的相应内容控件中。MS Word文档还包含一些要嵌入页眉和页脚字段中的动态数据。 这里的想法是解决方案应该是基于Web的。为此,我可以使用OpenXML或您建议的任何其他方法吗? 预先非常感谢您提供的所有宝贵意见。我真的很感激他们。 推荐答案 我有一个来自我的项目的小代码示例,用 ..
发布时间:2022-08-13 21:56:30 C#/.NET

自动换行上的OpenXML、PresentationML表高和行高

我是Open XML的新手,并且已经使用Open XML SDK创建了一个报表应用程序。它将数据填充到表中,当表高度超过幻灯片边框时,克隆幻灯片,并在新幻灯片中填充下一组数据,依此类推。所有操作都运行良好,但是当某些行包含换行为2行的数据时,无法在准确的位置插入到新页。这似乎是因为Open XML在只有一行数据时仍然返回与行高相同的行高。有没有办法解决这个问题。 以下是执行分页逻辑的一段代码 ..
发布时间:2022-08-05 23:54:22 C#/.NET

如何在C#中使用OpenXML更新所有字段(交叉引用)?

Word中有一个选项“更新字段”。 我想加载一个Word模板,并在表单字段中填充一些数据。 还有一些字段是对其他字段的引用。 使用Interop,我只需编写“UpdateAllFields”,但在OpenXML中对应的内容是什么? 谢谢:) 推荐答案 您要使用Open XML SDK 更新字段,对吗?以下是一些示例代码: using (WordprocessingDo ..
发布时间:2022-04-16 17:17:11 C#/.NET

设置连线/段落样式以同时支持RTL和LTR单词

如何设置Run和/或Paragraph的样式以同时支持RTL和LTR单词? 问题是:我有一个同时包含波斯语和英语单词的复杂文本,并且我正在尝试使用OpenXML SDK创建一个.docx文档。但是,英语单词也是RTL的。假设我有这样的文本: اینمتنJAVAD AMIYانگلیسیستوبایدچپبهراستشود。 我希望将文本放置在文档中,如下所示: 但我得到了 ..
发布时间:2022-04-16 17:12:30 C#/.NET

如何使用OpenXML SDK将Excel转换为CSV?

我要求将Excel(2010)文件转换为CSV。目前我正在使用Excel Interop打开并另存为CSV,它工作得很好。但是,Interop在我们使用它的环境中有一些问题,所以我正在寻找另一个解决方案。 我发现在没有互操作的情况下处理Excel文件的方法是使用OpenXML SDK。我收集了一些代码来遍历每个工作表中的所有单元格,并简单地将它们写入CSV中的另一个文件。 我遇到的一个 ..
发布时间:2022-04-16 17:08:07 C#/.NET

如何在 Mono2.10 上包含 DocumentFormat.OpenXml.dll 的引用?

我正在使用 C#.net Windows 桌面应用程序.我也想在其他平台上运行这些应用程序.所以,我使用 Mono 2.10 作为交叉编译器.在运行时,意外地我的应用程序通过说出类似 的错误消息而终止 错误:无法打开所选文件夹. 无法加载文件或程序集“DocumentFormat.OpenXml.dll,version=2.0.5022.0,culture=neutral,PublicKey ..
发布时间:2022-01-23 14:50:54 C#/.NET

下载 excel 文件并使用 azure 函数读取内容

我正在尝试编写一个 C# Azure 函数来使用 OpenXml-SDK 下载并打开一个 excel 文件. Office 互操作在此处不起作用,因为 Office 不适用于 Azure 功能. 我正在尝试使用 OpenXml-SDK 打开和读取文件,该文件似乎需要保存文件的路径,而不是 url 或从远程 url 下载的 Stream. 鉴于我不知道在 Azure Functio ..

如何在打开的 xml 文档上保持样式

我使用 open XML(Microsoft Word - .docx) 作为文件模板来自动生成其他文档.在模板文档中,我定义了内容控件,并且编写了代码来替换这些内容控件中的内容. 内容被替换并生成文档,但我正在努力保持样式.在 Word 中,检查内容控件的属性时,我选中了“使用样式将文本格式化为空控件:样式"的复选框,还选中了“编辑内容时删除内容控件".当文档由代码生成时,这似乎没有任何影 ..
发布时间:2021-12-31 11:35:06 C#/.NET

自动化测试 OpenXML SDK

我正在使用内容控件和 OpenXML SDK 实现 ms word 文档生成.我想对该代码进行一些自动化测试(单元测试或一些简单的 UI 自动化测试). 有人有测试 MS Word 文档生成的经验吗?有哪些可能的选择? 提前致谢! 解决方案 不,我没有做过 MS Word 文档生成的单元测试,但正如 Ingó Vals 所说,它应该与任何其他形式的单元测试. 1) [可选 ..
发布时间:2021-12-31 11:30:10 C#/.NET

如何使用 Open XML SDK 获取 MS Word 总页数?

我使用下面的代码来获取页数,但它没有给出实际的页数(PFA).获得总页数的更好方法是什么? var pageCount = doc.ExtendedFilePropertiesPart.Properties.Pages.Text.Trim(); 注意:我们不能在我的 Azure Web 应用服务中使用 Office 主互操作程序集 提前致谢. 解决方案 理论上,以下属性可以使用 ..
发布时间:2021-12-31 11:19:12 其他开发

Microsoft Open XML SDL 2.0 将文档附加到模板文档 asp.net c#

我的 asp.net c# web 应用程序通过用数据填充现有模板 Word 文档来创建 Word 文档.现在我需要向该文档添加更多现有文档作为下一页. 例如:我的模板有两页.我需要附加的文档只有一页.结果我想得到一个 3 页的 word 文档. 如何使用 Microsoft Open XML SDK 2.0 将文档附加到 asp.net/c# 中的现有 Word 文档? 解决方 ..
发布时间:2021-12-31 11:16:42 C#/.NET

无法在 Open Xml 中使用现有的段落样式

我正在将 HTML 文件导出到 Open XML wordfile.如果在 HTML 中使用 ,我想向该部分添加 Heading1 样式.但不知何故,当我在 Microsoft Word 2010 中打开文档时,没有应用样式. 如果我在 Libre Office 中打开创建的文档,就会应用一些样式. 我自己也定义了一些样式,如果我使用其中一种样式,Word 和 Libre O ..
发布时间:2021-12-31 10:57:03 C#/.NET

使用 Open XML SDK 替换 Word 文件中的书签文本

我认为 v2.0 更好......他们有一些很好的“如何:......"示例 但书签的作用似乎不像表格那样明显……书签由两个 XML 元素BookmarkStart &BookmarkEnd.我们有一些带有文本作为书签的模板,我们只是想用一些其他文本替换书签......没有奇怪的格式,但我如何选择/替换书签文本? 解决方案 以下是我在以你们为灵感后的方法: IDictionary书签地 ..
发布时间:2021-12-31 10:54:26 C#/.NET