首页 > TAG信息列表 > openxml-sdk

OpenXML:用WordprocessingML中的表替换元素

我正在使用OpenXML SDK以编程方式替换某些< w:sdt />带有OpenXML(WordProcessingML)标记块的元素. 例如,我有一个包含以下内容的段落: <w:p> <w:run><w:text> Text before </w:text></w:run> <w:sdt><w:sdtPr> ...</w:sdtPr><w:sdtContent>...<

c#-使用OpenXML SDK用换行符(换行符)替换docx文件上的文本

我正在尝试使用C#用换行符(换行符)替换整个DOCX文件上的特定文本字符串. 我要搜索的文本字符串可以在文件的段落或表格中. 我目前正在使用下面的代码替换文本. using (WordprocessingDocument doc = WordprocessingDocument.Open("yourdoc.docx", true)) { var body = doc.MainD

使用Open XML SDK 2.0获取占位符值

我正在尝试在PowerPoint幻灯片中深入研究Shapetree,以获取形状的占位符值. shapetree上的形状如下所示: <p:sp> <p:nvSpPr> <p:cNvPr id="10" name="Text Placeholder 2"/> <p:cNvSpPr> <a:spLocks noGrp="1"/>

使用OpenXML时,按正确的顺序插入子元素

我正在使用DocumentFormat.OpenXml库修改.docx文档.我知道element ordering is important,否则文档将无法通过架构验证,并且可能会导致无法在Word中打开文档. 现在,我需要向DocumentSettingsPart中添加一个DocumentProtection元素.我需要将此子元素插入到父元素的正确位置. 模式如

使用OpenXML SDK 2.0累积运行属性

我想知道我是否可以在Run上累积RunProperties Run run = new Run(new Text("test")); RunProperties runProperties = new RunProperties(); runProperties.AppendChild<Bold>(new Bold()); runProperties.AppendChild<Underline>(new Underline()); run.AppendChil

C#-OpenXML转义非法字符

我正在使用OpenXML Power Tools在Word Docx文件中进行一些字符串替换,并且按预期方式工作.但是,当替换中有无效字符(例如&符)时,事情就会中断,因此“ Harry& Sally”会中断并产生无效的文档.根据this post,非法字符需要转换为xHHHH. 我在查找帖子中提到的OOXML子句的内容时遇到了麻

c#-使用OpenXML SDK调整DocX中现有图像的大小

得到了带有图像占位符的模板docx,该占位符已替换为正确的图片. private void SetImagePartData(ImagePart imagePart, byte[] data) { if (imagePart != null) { using (var writer = new BinaryWriter(imagePart.GetStream())) { writer.Wri

c# – 无法使用Open XML SDK创建文档

我正在学习在Visual Studio社区2015中使用Open XML SDK.我尝试按照以下示例创建文档:https://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx 我的代码: using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordp

c# – ASP.NET MVC无法传输文件

我有一个ASP.NET MVC 4站点,使用OPEN XML SDK创建一个excel文件.我只是将超链接指向适当的控制器,它生成OPEN XML excel文档并将流写入响应头并完成.在IE 9和Chrome中,这很好用.使用给定的文件名和正确的内容下载文件.然而,就在最近我将浏览器升级到IE 10,而不是下载文件并在excel

c# – OpenXML Spreadsheet-在写入单元格值时保留值之前或之后的空间

我正在使用OPENXML SDK 2.0来传输电子表格文件.源数据来自数据表,并使用openxml将其写入Spreadsheet.如果数据表的列数据中有一个具有“Treshold%”(此文本上面有选项卡空间)并且同样写入excel但是在excel单元格中将其写入“Treshold%”并删除标签空间. 我使用的代码如下.使用workShe

c# – 如何从OpenXML docx文件中删除书签?

我认为以下内容可行: var bod = wordDoc.MainDocumentPart.Document.Body; foreach (var bookmark in bod.Descendants<BookmarkStart>()) { bookmark.Remove(); } foreach (var bookmark in bod.Descendants<BookmarkEnd>()) { bookmark.Remove(); } 但这会破坏文件.

c# – 使用OpenXML和SAX模板

我正在使用Parsing and Reading Large Excel Files with the Open XML SDK中提出的SAX方法从数据表创建一个大型XLSX文件.我正在使用XLSX文件作为模板. 该帖子中描述的方法可以很好地替换现有的工作表,但我想从模板中的工作表中复制标题行(字符串值,格式等),而不是仅使用标题行来自

c# – Powerpoint OpenXML空白正在消失

我遇到一个问题,一旦我引用幻灯片,就会在powerpoint文档中删除空格.以下代码示例说明了我的意思 – //Open the document. using(PresentationDocument presentationDocument = PresentationDocument.Open(pptxFileName, true)) { //Just making this reference modifies the wh

c# – 在word文档中加载在线图像

我开发了一个wpf应用程序,只需将图像插入word文档.每次打开word文档时,我都希望图片从服务器调用图像,例如(server.com/Images/image_to_be_insert.png) 我的代码如下: Application application = new Application(); Document doc = application.Documents.Open(file); var im

c# – 如何在OpenXML SDK中拆分文档

我需要在OpenXml sdk 2.0中拆分文档.该文档的部分每个都有一个带有文本元素的页脚(部分的名称).有没有直接的方法从一个OpenXml文档复制到另一个?解决方法:DocumentBuilder是您正在寻找的工具.例如,参见http://blogs.msdn.com/b/ericwhite/archive/2010/01/08/how-to-control-sectio

c# – 安装Open XML 2.0

我正在尝试使用spreadsheetlight写入excel文件,但显然spreadsheetlight使用的是XML 2.0,我安装了2.5.我已经取消了2.5版本并且已经为我的项目添加了2.0参考,但我仍然收到一条错误消息,告诉我我正在使用2.5版本.我的问题很简单:如何让编译器(?)使用2.0版本而不是2.5版本? 诚挚 阿克塞尔

c# – 是否有工具可以在使用OpenXML SDK创建的Excel文档中查找错误?

是否有工具可以识别使用OpenXML SDK创建的Excel文档中错误的确切位置? 我使用Microsoft OpenXML SDK 2.5创建了一个Excel文件(也尝试过v 2.0,结果相同),并且必须在代码中的某处出错.我想知道的是在哪里. SDK验证函数都说该文档是有效的.使用OpenXML SDK Productivity工具验证生成的E