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