10得票1回答
在Ubuntu服务器上使用DocumentFormat.OpenXml

我有一个基本的C#应用程序,其中使用了Open XML SDK。我想让它在我的Nginx&Ubuntu&DigitalOcean服务器上运行。该应用在Windows和我的Mac(使用mono)上编译和工作正常。然后,我在Ubuntu服务器上安装了mono,并将.exe文件传输到服务器上,运行m...

9得票1回答
在OpenXML(PresentationML)PowerPoint(PPTX)中计算文本(TextBody)的大小(Extents)。

我想创建一份来自数据库的数据报告演示文稿。我已经成功地生成了可以在PowerPoint中打开的有效演示文稿(使用SDK 2.5的Open XML Productivity Tool很有帮助)。但是,如何计算文本框形状的大小呢?我知道该放哪些值,但是new Extents()默认为零宽度和高度。...

9得票3回答
OpenXML SDK注入VBA到Excel工作簿

我可以成功地将一段VBA代码注入到生成的Excel工作簿中,但我想做的是使用Workbook_Open()事件,使得VBA代码在文件打开时执行。我将子程序添加到我的xlsm模板文件的"ThisWorkbook"对象中。然后,我使用OpenXml生产力工具来反映代码并获取编码的VBA数据。 当...

9得票1回答
OpenXML SDK 修改我的Excel文档中的一个工作表

我在Excel中创建了一个空模板。 我想打开模板并编辑文档,但不知道如何更改现有的工作表。 以下是代码: using (SpreadsheetDocument xl = SpreadsheetDocument.Open(filename, true)) { WorkbookPart w...

9得票2回答
"SaveAs" Wordprocessingdocument(Open XML)文件被锁定。

我使用OpenXML SDK编写了以下代码,通过“SaveAs”将Word文档保存到新文档中。然后我想尝试从ASP.Net读取创建的文件,但由于文件已被锁定且直到应用程序池重新启动才会释放,所以无法这样做。 using (WordprocessingDocument word...

9得票5回答
如何通过页码访问OpenXML内容?

使用OpenXML,我可以按页码读取文档内容吗? wordDocument.MainDocumentPart.Document.Body提供整个文档的内容。 public void OpenWordprocessingDocumentReadonly() { ...

9得票1回答
如何使用Open XML SDK将文本插入内容控件

我正在尝试开发一个解决方案,该方案将从ASP.Net Web页面获取输入,并将输入值嵌入到MS Word文档中相应的内容控件中。 MS Word文档还具有一些静态数据和一些动态数据需要嵌入到页眉和页脚字段中。 这里的想法是该解决方案应该是基于Web的。我可以使用OpenXML来实现这个目的,...

9得票5回答
.NET OpenXML 性能问题

我正在尝试使用OpenXML从ASP.NET Web服务器编写Excel文件。我有大约2100条记录,这需要大约20-30秒的时间。有没有办法让它更快?从数据库中检索2100行只需要一小部分时间。不确定为什么在内存中操作它们需要更长的时间。 注意:ExcelWriter是我们的自定义类,但是...

9得票1回答
在代码后台向WorksheetPart添加数据的Excel方法

大家好,以下是我创建一个包含3个工作表的Excel文件的代码。 using (SpreadsheetDocument spreadSheet = SpreadsheetDocument.Create(path + @"\UrlReport.xlsx", SpreadsheetDocument...

9得票5回答
OpenXml:工作表子元素的排序更改导致文件损坏。

我将尝试使用openxml来生成自动化的Excel文件。我面临的一个问题是如何将我的对象模型与Excel的open xml对象模型相结合。我已经意识到,为工作表附加子元素的顺序很重要。 例如: workSheet.Append(sheetViews); workSheet.Append(c...