openxml相关内容

如何使用 Word JS API 删除插入的 OOXML 注释?

我正在尝试使用 insertOoxml 方法在 Word 文档中插入注释.评论插入成功. 我想根据用户的一项操作删除此手动插入的评论.例如,当他们从我的加载项的一个功能切换到另一个功能时.我正在尝试使用正则表达式匹配从 Ooxml 字符串中删除注释部分并替换以使其工作. Word.run(async(context) => {让 body = context.document.body让 ..
发布时间:2021-12-31 11:40:51 前端开发

如何在打开的 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

使用带有 ASP.NET 的 OpenXML SDK 在内存中流式传输 Word 文档会导致“损坏"文档

我无法将即时创建的 Word 文档流式传输到浏览器.我不断收到来自 Microsoft Word 的消息,指出文档已损坏. 当我通过控制台应用程序运行代码并将 ASP.NET 从图片中取出时,文档正确生成,没有任何问题.我相信一切都围绕着把文件写下来. 这是我的代码: using (MemoryStream mem = new MemoryStream()){//创建文档使用 (Wo ..
发布时间:2021-12-31 11:28:49 C#/.NET

OpenXML 2 SDK - Word 文档 - 以编程方式创建项目符号列表

使用 OpenXML SDK、2.0 CTP,我尝试以编程方式创建 Word 文档.在我的文档中,我必须插入一个项目符号列表,列表中的某些元素必须加下划线.我该怎么做? 解决方案 OpenXML 中的列表有点混乱. 有一个 NumberingDefinitionsPart 描述文档中的所有列表.它包含有关列表应如何显示(项目符号、编号等)的信息,并为每个列表分配 ID. 然后在 ..
发布时间:2021-12-31 11:22:53 其他开发

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

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

是否可以使用 OpenXml 将 RTF 文本片段插入 Word 文档 (.docx)?

我正在开发一个 .NET C# 应用程序,它需要创建一个 Word 文档,插入存储在数据库中的 RTF 文本片段.有谁知道这是否可能以及如何使用 OpenXml(或 COM 互操作)来完成? 我不需要将一个完整的 RTF 文件转换为 Word 文档.我需要以编程方式创建一个 Word 文档,并使用 C# 在 Word 文档的不同位置添加 RTF 文本片段. 解决方案 您可以通过 al ..
发布时间:2021-12-31 11:08:11 C#/.NET

如何在 HTML/PHP 中显示格式化的 Word Doc?

在 HTML/PHP 中显示格式化 Word 文档的最佳方式是什么? 这是我目前拥有的代码,但没有对其进行格式化: $word = new COM("word.application") or die ("Could not initialise MS Word object.");$word->Documents->Open(realpath("ACME.doc"));//提取内容.$c ..
发布时间:2021-12-31 11:03:01 PHP

使用 OpenXml 和 C# 复制 Word 文档

我正在使用 Word 和 OpenXml 在 C# ASP.NET Web 应用程序中提供邮件合并功能: 1) 上传的文档带有多个预定义的字符串以供替换. 2) 我使用 OpenXML SDK 2.0 打开 Word 文档,获取 mainDocumentPart 作为字符串并使用 Regex 执行替换. 3) 然后我使用 OpenXML 创建一个新文档,添加一个新的 mainDo ..
发布时间:2021-12-31 10:58:15 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

使用 OpenXML 替换 word 文档中的图像

继我的上一个问题这里 OpenXML 看起来可能正是我想要的,但文档很糟糕.一个小时的谷歌搜索并没有让我更接近弄清楚我需要做什么. 我有一个word文档.我想将图像添加到该 word 文档(使用 word),以便我可以在 OpenXML 中打开该文档并替换该图像.应该够简单了吧? 我假设我应该能够给我的图像“占位符"一个某种类型的 id,然后使用 GetPartById 来定位图 ..
发布时间:2021-12-31 10:55:13 C#/.NET

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

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

使用 OpenXML 在 Word 中插入换行符

我正在使用 openxml WordProcessingDocument 打开 Word 模板并用字符串替换占位符 x1.这很好用,除非我需要字符串包含换行符.如何用文本替换 x1 可能包含单词会识别的换行符?我试过 \n \r 但这些都不起作用 为了进一步解释当打开 word 模板时,我将其读入 StreamReader,然后使用 .Replace 替换 x1. 解决方案 要插入换 ..
发布时间:2021-12-31 10:53:20 C#/.NET

如何使用 OpenXml 2.0 将任何文件类型嵌入到 Microsoft Word 中

我花了很多时间试图找出一种使用 OpenXml 2.0 将任何文件嵌入 Microsoft Word 的好方法;Office 文档相当简单,但其他文件类型如 PDF、TXT、GIF、JPG、HTML 等呢...... 有什么好方法可以让它在 C# 中适用于任何文件类型? 解决方案 使用 OpenXml 2.0 将外来对象(PDF、TXT、GIF 等)嵌入到 Microsoft Wor ..
发布时间:2021-12-31 10:53:13 C#/.NET

如何在 Word 2007 .docx 文件中搜索单词?

我想在 Word 2007 文件 (.docx) 中搜索文本字符串,例如可以/将在 Word 中搜索的“某些特殊短语". 有没有办法从 Python 中查看文本?我对格式没有兴趣 - 我只想将文档分类为是否有“一些特殊短语". 解决方案 更准确地说,.docx 文档是 OpenXML 格式的 Zip 存档:您必须先解压缩它. 我下载了一个示例(谷歌:some search term ..
发布时间:2021-12-31 10:51:27 Python

OpenXML 标签搜索

我正在编写一个 .NET 应用程序,该应用程序应该读取 200 页附近的 .docx 文件(通过 DocumentFormat.OpenXML 2.5)以查找文档应包含的某些标签的所有出现.明确地说,我不是在寻找 OpenXML 标签,而是寻找应该由文档编写者设置到文档中的标签,作为我需要在第二阶段填写的值的占位符.此类标签应采用以下格式: (其中 TAG 可以是任意字符序列).正如我所说 ..
发布时间:2021-12-31 10:51:03 C#/.NET

如何在 C# 中创建 Word 文档?

我有一个项目,我想在其中生成 MS Word 格式的报告导出.该报告将包括图像/图表、表格和文本.做这个的最好方式是什么?第三方工具?你有什么体验? 解决方案 答案将在一定程度上取决于应用程序是在服务器上运行还是在客户端计算机上运行.如果您在服务器上运行,那么您将想要使用一种基于 XML 的办公生成格式,因为当 在服务器上使用办公自动化. 但是,如果您在客户端计算机上工作,那么您可以 ..
发布时间:2021-12-31 10:50:45 C#/.NET

C# EPPlus OpenXML 计数行

使用 EPPlus 和 OpenXML 有谁知道如何计算行数的语法? 假设我的工作表被称为“工作表" int numberRows = worksheet.rows.count()?或 worksheet.rows.dimension 我当然对答案很感兴趣,但如何找到答案会很酷,比如“转到定义"并寻找这个或那个等等. 解决方案 使用名为 worksheet、workshe ..
发布时间:2021-12-30 16:13:02 C#/.NET