簡體   English   中英

從Excel到Powerpoint的OpenXML數據

[英]OpenXML data from excel to powerpoint

我可以使用OpenXML將表格從excel傳輸到PowerPoint演示文稿嗎?如果可以,怎么辦? 我無法在網上找到任何執行此操作的代碼。 我只找到了將圖表導出到PowerPoint的部件,但是我想從表中復制行並保持格式(顏色,樣式)並將其導出到PowerPoint。 謝謝你的幫助

您可以使用Open XML SDK解析OpenXML:

WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();
SheetData sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();
string text;
foreach (Row r in sheetData.Elements<Row>())
{
    foreach (Cell c in r.Elements<Cell>())
    {
        text = c.CellValue.Text;
        // Make some usefule here
    }
}

來源

然后使用此代碼: 如何使用打開的xml在PowerPoint中創建帶有表格的行到PowerPoint中以創建表格

如何從列表中的 C# 導出數據<object>或 IEnumerable 到 Excel (MS OpenXml)?<div id="text_translate"><p> 我正在嘗試使用 Microsoft 的 Open XML 庫將List&lt;dynamic&gt;或IEnumerable導出到 Excel 文件。</p><p> 庫: <a href="https://github.com/OfficeDev/Open-XML-SDK" rel="nofollow noreferrer">https://github.com/OfficeDev/Open-XML-SDK</a></p><p> 類似請求的示例: <a href="https://www.codeproject.com/Articles/692121/Csharp-Export-data-to-Excel-using-OpenXML-librarie" rel="nofollow noreferrer">https://www.codeproject.com/Articles/692121/Csharp-Export-data-to-Excel-using-OpenXML-librarie</a></p><p> 上面的例子工作得很好,但之間有很多代碼(到目前為止工作很整潔,但我正在尋找優化)</p><p> 但是這個庫的文檔沒有擴展(或者沒有很多例子),我看到的例子是關於如何將數據導出到 Excel 它使用DataTable或Dataset ; 因此,他們進行從List到DataTable的對話以導出DataTable 。 對於其他庫更容易解決的問題,這似乎相當復雜。</p><p> 因此,如果有人有一個關於如何快速和通用導出的示例,我們將不勝感激。</p></div></object>

[英]How to export data from C# from List<object> or IEnumerable to Excel (MS OpenXml)?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 使用openxml和C#將Excel嵌入Powerpoint 2007 使用 C# 從 SQL 數據集到 Excel 流的 OpenXml 使用OpenXML SDK 2.0從Excel單元讀取數據 Powerpoint OpenXML空白正在消失 OOxml 或 Office OpenXML C# - 從 DataTable 導出到 excel boolean 數據類型導致修復 ZBF57C906FA7D2BB65DEZ07 MailMerge - Excel(數據)到 Word(模板) - 使用 OpenXML 使用OpenXML在列中讀取Excel工作表數據 如何從列表中的 C# 導出數據<object>或 IEnumerable 到 Excel (MS OpenXml)?<div id="text_translate"><p> 我正在嘗試使用 Microsoft 的 Open XML 庫將List&lt;dynamic&gt;或IEnumerable導出到 Excel 文件。</p><p> 庫: <a href="https://github.com/OfficeDev/Open-XML-SDK" rel="nofollow noreferrer">https://github.com/OfficeDev/Open-XML-SDK</a></p><p> 類似請求的示例: <a href="https://www.codeproject.com/Articles/692121/Csharp-Export-data-to-Excel-using-OpenXML-librarie" rel="nofollow noreferrer">https://www.codeproject.com/Articles/692121/Csharp-Export-data-to-Excel-using-OpenXML-librarie</a></p><p> 上面的例子工作得很好,但之間有很多代碼(到目前為止工作很整潔,但我正在尋找優化)</p><p> 但是這個庫的文檔沒有擴展(或者沒有很多例子),我看到的例子是關於如何將數據導出到 Excel 它使用DataTable或Dataset ; 因此,他們進行從List到DataTable的對話以導出DataTable 。 對於其他庫更容易解決的問題,這似乎相當復雜。</p><p> 因此,如果有人有一個關於如何快速和通用導出的示例,我們將不勝感激。</p></div></object> 使用OpenXml SDK打開PowerPoint 2016中嵌入的Excel工作表時出現System.IO.FileFormatException 使用 OpenXML 從 Excel 中刪除公式
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM