openxml-sdk相关内容
在OpenXML中用于指定大小或X、Y坐标的度量单位是什么?(演示文稿)。 将它们与像素匹配是否有意义?如果有,如何将它们转换为像素? OgicFrame.Transform=新变换(新偏移量(){X=1650609L,Y=4343400L},新范围{CX= 6096000L,Cy=741680L}); 上面的代码X设置为1650609个单位?它们是什么单位? 推荐答案
..
我正在尝试开发一种解决方案,它从ASP.NET网页获取输入,并将输入值嵌入到MS Word文档中的相应内容控件中。MS Word文档还包含一些要嵌入页眉和页脚字段中的动态数据。 这里的想法是解决方案应该是基于Web的。为此,我可以使用OpenXML或您建议的任何其他方法吗? 预先非常感谢您提供的所有宝贵意见。我真的很感激他们。 推荐答案 我有一个来自我的项目的小代码示例,用
..
我是Open XML的新手,并且已经使用Open XML SDK创建了一个报表应用程序。它将数据填充到表中,当表高度超过幻灯片边框时,克隆幻灯片,并在新幻灯片中填充下一组数据,依此类推。所有操作都运行良好,但是当某些行包含换行为2行的数据时,无法在准确的位置插入到新页。这似乎是因为Open XML在只有一行数据时仍然返回与行高相同的行高。有没有办法解决这个问题。 以下是执行分页逻辑的一段代码
..
我使用带有.Net core 3.1的OpenXML SDK v2.11.3,当我尝试从Word文档中获取总页数时,有时会返回空值。 using (var document = WordprocessingDocument.Open(memoryStream, true)) { var pages = Convert.ToInt32(document.ExtendedFile
..
Word中有一个选项“更新字段”。 我想加载一个Word模板,并在表单字段中填充一些数据。 还有一些字段是对其他字段的引用。 使用Interop,我只需编写“UpdateAllFields”,但在OpenXML中对应的内容是什么? 谢谢:) 推荐答案 您要使用Open XML SDK 更新字段,对吗?以下是一些示例代码: using (WordprocessingDo
..
如何设置Run和/或Paragraph的样式以同时支持RTL和LTR单词? 问题是:我有一个同时包含波斯语和英语单词的复杂文本,并且我正在尝试使用OpenXML SDK创建一个.docx文档。但是,英语单词也是RTL的。假设我有这样的文本: اینمتنJAVAD AMIYانگلیسیستوبایدچپبهراستشود。 我希望将文本放置在文档中,如下所示: 但我得到了
..
我要求将Excel(2010)文件转换为CSV。目前我正在使用Excel Interop打开并另存为CSV,它工作得很好。但是,Interop在我们使用它的环境中有一些问题,所以我正在寻找另一个解决方案。 我发现在没有互操作的情况下处理Excel文件的方法是使用OpenXML SDK。我收集了一些代码来遍历每个工作表中的所有单元格,并简单地将它们写入CSV中的另一个文件。 我遇到的一个
..
我正在使用Open XML SDK打开一个Excel xlsx文件,并尝试读取每个工作表中位置A1上的单元格值。 我使用以下代码: using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(openFileDialog1.FileName, false)) { var sheets = spre
..
我正在使用 C#.net Windows 桌面应用程序.我也想在其他平台上运行这些应用程序.所以,我使用 Mono 2.10 作为交叉编译器.在运行时,意外地我的应用程序通过说出类似 的错误消息而终止 错误:无法打开所选文件夹. 无法加载文件或程序集“DocumentFormat.OpenXml.dll,version=2.0.5022.0,culture=neutral,PublicKey
..
我正在尝试编写一个 C# Azure 函数来使用 OpenXml-SDK 下载并打开一个 excel 文件. Office 互操作在此处不起作用,因为 Office 不适用于 Azure 功能. 我正在尝试使用 OpenXml-SDK 打开和读取文件,该文件似乎需要保存文件的路径,而不是 url 或从远程 url 下载的 Stream. 鉴于我不知道在 Azure Functio
..
我从 Microsoft 网站下载了 OpenXML SDK Productivity Tool 2.5 但是,当我想安装它时,我被告知我需要先安装 .NET Framework 4,如果没有它,安装将无法继续.我已经安装了 .NET Framework 4.6.我已经安装了 Visual Studio 2015 Update 1. 您应该在安装 Open XML SDK 2.5 之前
..
我使用 open XML(Microsoft Word - .docx) 作为文件模板来自动生成其他文档.在模板文档中,我定义了内容控件,并且编写了代码来替换这些内容控件中的内容. 内容被替换并生成文档,但我正在努力保持样式.在 Word 中,检查内容控件的属性时,我选中了“使用样式将文本格式化为空控件:样式"的复选框,还选中了“编辑内容时删除内容控件".当文档由代码生成时,这似乎没有任何影
..
我正在使用内容控件和 OpenXML SDK 实现 ms word 文档生成.我想对该代码进行一些自动化测试(单元测试或一些简单的 UI 自动化测试). 有人有测试 MS Word 文档生成的经验吗?有哪些可能的选择? 提前致谢! 解决方案 不,我没有做过 MS Word 文档生成的单元测试,但正如 Ingó Vals 所说,它应该与任何其他形式的单元测试. 1) [可选
..
我使用下面的代码来获取页数,但它没有给出实际的页数(PFA).获得总页数的更好方法是什么? var pageCount = doc.ExtendedFilePropertiesPart.Properties.Pages.Text.Trim(); 注意:我们不能在我的 Azure Web 应用服务中使用 Office 主互操作程序集 提前致谢. 解决方案 理论上,以下属性可以使用
..
我的 asp.net c# web 应用程序通过用数据填充现有模板 Word 文档来创建 Word 文档.现在我需要向该文档添加更多现有文档作为下一页. 例如:我的模板有两页.我需要附加的文档只有一页.结果我想得到一个 3 页的 word 文档. 如何使用 Microsoft Open XML SDK 2.0 将文档附加到 asp.net/c# 中的现有 Word 文档? 解决方
..
我知道有很多关于这个主题的帖子,但似乎没有一个处理这个特定问题.我正在尝试制作一个小型通用文档生成器 POC.我使用的是 Open XML. 代码如下: private static void ReplacePlaceholders(string templateDocumentPath, T templateObject)其中 T : 班级{使用 (var templateDocume
..
我正在尝试向空的 Word 文档添加页眉和页脚. 当将 docx 更改为 zip 时,我使用此代码在 word/document.xml 中添加 Header 部分. ApplyHeader(doc);public static void ApplyHeader(WordprocessingDocument doc){//获取主文档部分.MainDocumentPart mainDocP
..
我正在尝试使用 C# 用换行符(换行符)替换 整个 DOCX 文件中的特定文本字符串. 我要搜索的文本字符串可能位于文件的段落或表格中. 我目前正在使用下面的代码来替换文本. using (WordprocessingDocument doc = WordprocessingDocument.Open("yourdoc.docx", true)){var body = doc.Mai
..
我正在将 HTML 文件导出到 Open XML wordfile.如果在 HTML 中使用
,我想向该部分添加 Heading1 样式.但不知何故,当我在 Microsoft Word 2010 中打开文档时,没有应用样式. 如果我在 Libre Office 中打开创建的文档,就会应用一些样式. 我自己也定义了一些样式,如果我使用其中一种样式,Word 和 Libre O
..
我认为 v2.0 更好......他们有一些很好的“如何:......"示例 但书签的作用似乎不像表格那样明显……书签由两个 XML 元素BookmarkStart &BookmarkEnd.我们有一些带有文本作为书签的模板,我们只是想用一些其他文本替换书签......没有奇怪的格式,但我如何选择/替换书签文本? 解决方案 以下是我在以你们为灵感后的方法: IDictionary书签地
..