openxml相关内容

使用 OpenXML 将背景图像添加到 Excel

我正在使用 Open XML 创建 Excel.我想将背景图像添加到 Excel.不要告诉我将图像添加到 excel 并与 OpenXML Productivity Tool 进行比较.请让我知道提取方式来做到这一点? 解决方案 我已经深入研究了如何使用 OpenXML 将背景图像应用到 Excel,并且正在共享代码. class 程序{static void Main(string[] ..
发布时间:2021-06-12 20:35:00 C#/.NET

使用 OpenXml & 去除 word 中的水印C# 损坏文档

我尝试了以下代码块从文档中删除水印 代码 1: private static void DeleteCustomWatermark(WordprocessingDocument package, string watermarkId){MainDocumentPart maindoc = package.MainDocumentPart;如果(主文档!=空){var headers = m ..
发布时间:2021-06-12 20:34:55 C#/.NET

VSTO OpenXml C# - 在运行时编辑 PowerPoint

我已经阅读了很多关于使用 OpenXml 编辑 pptx 文件的文章 PresentationDocumentpresentationDocument = PresentationDocument.Open("C:\\Users\\beggers\\Desktop\\Test.pptx", true) 但是如何在运行时修改幻灯片/演示文稿的 XML 数据?特别是当我运行一个新的演示文稿时,女巫 ..
发布时间:2021-06-12 20:34:52 C#/.NET

c# OpenXML 搜索和替换文本不保存

我正在尝试使用 OpenXML 和 Eric White 的 OpenXmlPowerTools(从 NuGet 安装)对 .docx word 文档中的文本进行基本搜索和替换.我已经关注了这个站点和他的博客上的示例,但由于某种原因,当我在运行代码后打开文档时,我从未看到文档中出现更改.这是我正在运行的简单函数: void ReadDocument(字符串路径){使用 (Wordprocessi ..
发布时间:2021-06-12 20:34:49 C#/.NET

对于 OpenXML Excel 文档,MemoryStream 为空

我通常会使用 ClosedXML 来生成 Excel 文件.核心项目迫使我只使用 OpenXML. 将下载生成的 Excel 文件. 我遇到了一个问题,即提供给 SpreadsheetDocument 的内存流为空. 我尝试了多种方法来生成流.下面的代码代表了一个精简版,只创建了最基本的东西.同样,内存流的长度是 0. 我知道我应该使用 using() 等.这只是精简代码以 ..
发布时间:2021-06-12 20:34:46 C#/.NET

如何读取 Excel XML (C#)

不知道是否有一种简单的方法可以读取 Excel 2010 XML? 此 XML 的结构与我以前阅读的结构不同. 特别是 ss:index 属性 (ss:Index**="7") 使事情变得有点复杂 编辑:更好地解释: 我有可以在 Excel 中轻松打开的带有 XML 扩展名的文件 我正在寻找一种以编程方式阅读此工作表的方法(例如复制到 DataTable) 注意到这不是我以 ..
发布时间:2021-06-12 20:34:43 C#/.NET

将 .NET 像素转换为 OpenXML 格式的 Excel 宽度的公式

我花了很多时间试图确定使用 OpenXML 格式将 .NET 像素转换为 Excel 列宽的公式.我正在使用 EPPlus 生成 xmls 文档.我正在尝试确定要自动调整大小的列的宽度.我通过测量字符串来获取像素数,然后尝试将其转换为 OpenXML 的列宽,我认为这是以字符为单位测量的. 我已经阅读了微软关于如何转换它的文档并尝试了他们建议的公式,但它甚至不接近准确: http:// ..
发布时间:2021-06-12 20:34:38 C#/.NET

OpenXML:在 Excel 中自动调整列宽

我编写了一个代码来使用 OpenXML 生成 Excel 文件.下面是在 Excel 中生成列的代码. Worksheet worksheet = new Worksheet();列列 = 新列();int numCols = dt1.Columns.Count;for (int col = 0; col 另外,我尝试在下面的行中创建列. 列 c = 新列{最小值 = (UInt32Val ..
发布时间:2021-06-12 20:34:35 C#/.NET

如何将 Open XML 文档保存(和打开)为 Excel 文件?

我有一个 Open XML 文档.我想知道如何将其另存为 .xlsx 文件. 我尝试打开 Excel 软件并做了 Developer ->导入 但这将我的 XML 文件打开为 Excel - 但它确实将 XML 文件打开为 XML 文档,而不是将其打开为 Open XML 文档的 Excel 版本. 这是我拥有的 Open XML 文档: ..
发布时间:2021-06-12 20:34:32 其他开发

如何使用 powershell 读取 o:xml?

我有以下 xml 文件,但不知道如何使用 Powershell 读取它,有人可以帮忙吗?谢谢! 我需要从 Powershell 获取 url 值. wrapper 对象api/System.Xml.XmlNode" rel="nofollow noreferrer">System.Xml.XmlNode 实例,所以需要 .Node 访问后者,和 .InnerText 然后返回节点的文本内容 ..
发布时间:2021-06-12 20:34:29 其他开发

设置 xlsx 以在打开时重新计算公式

我正在生成 xlsx 文件,并且不想在此过程中计算所有公式的值.也就是说,对于带有 的单元格,我想将 设置为 0(或省略它),并让 Excel 填充值它被打开了. 一个建议是在启动时运行一个宏Calculate,但一直无法找到有关如何使用签名宏执行此操作以避免提示用户的完整指南.您可以在 xlsx 中的某处设置一个标志会好得多. 编辑:我不是在寻找涉及使用 Office 程序进行更改的 ..
发布时间:2021-06-12 20:34:26 其他开发

密码保护 Open XML 文字处理文档

我需要为 Open XML 文字处理文档添加基本密码保护.我可以使用 COM 接口,当我有大量文档要处理时,它非常;或者我可以将数据直接放在 下的 docx 文件中,速度非常快.但是,查看加密密码的要求似乎需要数小时的编程时间.有没有人已经编码了这个算法?我正在用 C# 编码. 解决方案 我有类似 @Brij 的东西,希望得到密码哈希的算法.后来我在MSDN论坛上发现了一些不完整的代码,也 ..
发布时间:2021-06-04 19:19:15 C#/.NET

如何通过保留格式使用 MS Word Web 加载项替换文本?

我正在为 MS Word 开发一个简单的语法更正网络插件.基本上,我想获取选定的文本,进行最少的更改并使用更正的文本更新文档.目前,如果我使用“文本"作为强制类型,我会丢失格式.如果所选文本中有表格或图像,它们也不见了! 从我迄今为止所做的调查中了解到,openxml 是要走的路.但是我在网上找不到任何有用的例子.如何通过保留原始格式数据来操作文本?如何忽略非文本段落?我希望能够使用 Off ..
发布时间:2021-06-04 19:18:57 其他开发

openxml sdk 2.0 - 未在元音突变上设置字体

我正在使用 openxml sdk 2.0 来生成一些 word 文件.我现在的问题是,对于德语元音突变 (äöÄÖÜ),该字体不适用. 这是一个例子: 尝试使用其他一些字体,但即使使用它们也不起作用,字体始终设置为“Calibri". 有人知道将样式附加到这些特殊的德语字符的提示吗? 感谢您的建议. . 这是我创建字符样式的方法: public static ..
发布时间:2021-06-04 19:14:17 C#/.NET

使用OpenXml在Excel上创建饼图

我想使用OpenXml在Excel上创建饼图.我可以从哪里获得帮助? 我已经开发了条形图. 解决方案 这是我的参考: 使用DocumentFormat.OpenXml;使用DocumentFormat.OpenXml.Packaging;使用DocumentFormat.OpenXml.Spreadsheet;使用C = DocumentFormat.OpenXml.Drawing ..
发布时间:2021-05-05 20:48:37 C#/.NET

在某些列之后,使用Open Xml写入Excel会出现问题

我将C#与Open XML Format SDK 2.0结合使用,试图编写Excel报告文件.我的问题是,当我越过Z列(到达AA)时,文件已损坏并且无法由用户手动打开.有什么想法吗? 静态void Main(string [] args){PortfolioReport报告=新的PortfolioReport(“关键字");report.CreateReport();}公共PortfolioRe ..
发布时间:2021-05-05 19:57:41 C#/.NET

禁用有关OfficeOpenXml中包含数值的Excel文本单元格的警告

我正在使用 OfficeOpenXml 创建MS/Excel电子表格文件.一些列包含任意文本值.但是,当这些列中的单元格填充有数值(即,仅包含数字的文本值)时,Excel会在拐角处显示带有绿色小三角形的单元格,并显示警告“此单元格中的数字为设置为文本格式或以撇号开头.. 从技术上讲这是正确的,但是我不希望Excel显示警告. 那么,如何将这些列或这些列中的单元格设置为严格的文本值,以便 ..
发布时间:2021-05-05 19:55:26 其他开发