openxml-sdk

    1热度

    2回答

    我正在使用OpenXML API修改docx模板并遇到问题。 我需要将图像插入到某个位置 - 该位置由Content Controll元素定义,该元素可以位于文档的主要部分,页脚的页眉中。 我越来越含量控制研究是这样的: static IEnumerable<TElement> GetDecendants<TElement>(OpenXmlPart part) where TElement : O

    0热度

    2回答

    我已经使用这些链接并获得了一个工作代码,我可以使用模板报告(包含placeolders)并使用数据库中的数据生成新的PPTX报告。我有4个更多的占位符,我需要填充4个不同的数据表。目前,我正在使用该模板创建新幻灯片并替换文本的占位符,但对于我无法弄清楚的表格。我能够使用下面的代码生成表格,但不能占位符的位置。表总是出现在屏幕的中心。 链接使用:某些按钮单击事件https://blogs.msdn.

    0热度

    1回答

    我工作的一个C#项目符合这些要求的局部变化: 从云端下载的办公软件(Word,Excel或PowerPoint)文件 更改页脚和使用Open XML SDK 文档的标题上传文档返回给云 在的情况下,还有另外一个人在一段时间编辑文档,将其改变(或矿)b失去了? 如何在不丢失任何变化的情况下同步更改?您正在使用的OneDrive API下载和上传的文件

    0热度

    1回答

    我有这个代码使用openxml sdk生成PPT报表中的表。 此行是表格样式的原因。 tableStyleId.Text = "{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}"; 风格是: 我需要改变的样式和颜色,但我无法找到任何东西。请帮忙。 private D.Table GenerateTable(int projectID, string reportTy

    0热度

    1回答

    我正在使用C#和OpenXML进行项目。我收到一个错误,说“Excel能够通过重新制作或删除不可读的内容来打开文件”。 我知道错误发生的原因(合并的单元格添加了冲突的范围),但是我对/xl/worksheets/sheets__.xml的命名感到困惑。大多数命名适当的sheet1,sheet2等,有时它们被命名为“sheet1e.xml”或“sheet1d.xml”。 如果我在Excel中进行修复

    1热度

    1回答

    我想在使用Open Xml SDK的Word内容控件中注入一些段落。 我的代码似乎工作(段文字在文件中可见)。但是,控件控件无法编辑。我只能在插入新内容前删除整个内容。 如何模仿手动复制/粘贴到内容控件中? 仅供参考,这里是我的代码: var mainPart = package.MainDocumentPart; var sdtRuns = mainPart.Document.Descend

    0热度

    1回答

    有没有写入OpenXmlPartReader正在读取的同一OpenXmlPart的方法?我要去检测读者的东西,并可能用OpenXmlWriter来写东西。这里是行不通的样本: var ms = new MemoryStream(); var doc = WordprocessingDocument.Create(ms, WordprocessingDocumentType.Document);

    1热度

    2回答

    让我首先说我已经阅读过其他类似的问题,但解决方案(下面复制)不适用于我。 我想用.net核心和OpenXMl(使用DocumentFormat.OpenXml 2.7.2 nuget包)创建一个word文档(docx)。 看起来微不足道,但它不起作用。当我尝试打开文档时,出现文件已损坏,被截断或格式不正确的错误。 这里是我的代码(我发现它在许多教程): using DocumentFormat.O

    1热度

    1回答

    有没有办法以编程方式告诉Microsoft Office文件是以Open XML格式而不是旧的Office-97之前的二进制格式? 作为最终用户,我通常会将文件扩展名更改为.zip并尝试解压缩存档。如果它提取了,那么我知道它是一种Open XML格式。但我甚至不确定这是否是一种防呆方法,并且它不适用的文件不是Open Xml文件。 我在Powershell和输出中做了这个,由于CustomXmlP

    1热度

    2回答

    我创建一个XLSX与OpenXML的SDK文件和我指定一个自定义的列宽: using (SpreadsheetDocument spreadsheet = SpreadsheetDocument.Create("Book1.xlsx", SpreadsheetDocumentType.Workbook)) { WorkbookPart workbookPart = spreadshee