Excel是用於使用大型數據集,數據可視化和數據統計分析的非凡工具。在Excel中創建詳細的數據報告時,可能需要將某些數據鏈接到同一工作簿中另一個工作表中的外部數據源,網頁,電子郵件地址和目標位置。 Microsoft Excel提供了所有這些超鏈接選項。 作為.NET應用程序開發人員,您可能有興趣在C#/vb.net應用程序中提供超鏈接功能。您可以使用 c# 或 vb.net 在應用程序中使用NPOI API實現此目標。
##如何在Microsoft Excel {.wp-block-neading}中添加超鏈接 Microsoft Excel可讓您在工作簿中創建各種超鏈接。這些包括:
將文本鏈接到URL 將文本鏈接到電子郵件地址 在工作簿中的特定位置創建超鏈接 鏈接到現有文件 在我們編寫自己的代碼以在Excel文件中創建超鏈接之前,讓我們首先看看如何使用Microsoft Excel創建它們 ###使用Microsoft Excel {.wp-block-neading}創建超鏈接的步驟 您可以使用以下步驟在Excel文件中創建超鏈接。
創建指向現有文件的鏈接到網頁 1.在工作表上,單擊要創建鏈接的單元格。 2.在 插入 選項卡上,在 鏈接 組中,單擊 鏈接 3.在鏈接下,單擊現有文件或網頁。
要選擇一個文件,請單擊當前文件夾,然後單擊要鏈接到的文件。 您可以通過在look-in列表中選擇其他文件夾來更改當前文件夾。 要選擇一個網頁,請單擊“瀏覽”頁面,然後單擊要鏈接到的網頁。 要選擇您最近使用的文件,請單擊最近的文件,然後單擊要鏈接到的文件。 要輸入要鏈接到的已知文件或網頁的名稱和位置,請在地址框中鍵入該信息。 要找到一個網頁,請單擊“瀏覽網絡”,打開要鏈接到的網頁,然後在不關閉瀏覽器的情況下切換回Excel。 創建一個鏈接到電子郵件地址 要在Excel中的超鏈接到電子郵件地址,您可以按照以下步驟操作: 1.打開Excel電子表格,然後導航到您要創建超鏈接的單元格。 2.選擇單元格並右鍵單擊它。從上下文菜單中選擇“超鏈接”。另外,您也可以單擊Excel色帶中的“插入”選項卡,然後單擊“超鏈接”按鈕。 3.將出現“插入超鏈接”對話框。在左窗格中,選擇“電子郵件地址”。 4.在“電子郵件地址”字段中,輸入您要超鏈接到的電子郵件地址。例如,您可以輸入“ mailto:示例@example.com”(用所需的電子郵件地址替換“ example@example.com”)。 5.可選,您可以輸入友好的名稱或文本,該名稱或文本將在“要顯示的文本”字段中顯示為超鏈接。這可以是“發送電子郵件”或實際電子郵件地址本身。 6.單擊“確定”按鈕以創建超鏈接。 7.現在,該單元將將電子郵件地址顯示為超鏈接。您可以單擊它,您的默認電子郵件客戶端將使用新的電子郵件地址打開,以指定的電子郵件地址。
創建指向工作簿中特定位置的鏈接 要在Excel中的工作簿中創建指向特定位置的鏈接,您可以使用以下步驟: 1.打開您的Excel電子表格,並導航到要鏈接到的單元格或範圍。 2.右鍵單擊單元格或範圍,然後從上下文菜單中選擇“複製”。另外,您可以按鍵盤上的CTRL+C複製單元格或範圍。 3.移至要創建鏈接的位置。 4.右鍵單擊要創建鏈接並從上下文菜單中選擇“超鏈接”的單元格上。您也可以轉到Excel功能區中的“插入”選項卡,然後單擊“超鏈接”按鈕。 5.將出現“插入超鏈接”對話框。在左窗格中,選擇“放置此文檔”。 6.在“鍵入單元格引用”字段中,Excel應自動顯示對您在步驟2中復制的單元格或範圍的參考。義務”。例如,“ Sheet1!A1”或“ Sheet2!b2:e5”。 7.可選地,您可以在“要顯示”字段中輸入鏈接的友好名稱或文本。 8.單擊“確定”按鈕以創建超鏈接。 9.現在,該單元將顯示工作簿中特定位置的鏈接。單擊它將帶您直接進入引用的單元格或範圍。
如何使用C#{.wp-block-neading}在Excel中添加超鏈接 現在,我們已經看到瞭如何使用Microsoft Excel添加超鏈接,現在讓我們看看如何在.NET應用程序中執行相同的操作。為此,我們將為.net 使用開源API npoi,並將在C#中編寫代碼。 但是在此之前,我們需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI。
//Create a workbook object IWorkbook wb = new XSSFWorkbook(); //Create a worksheet ISheet sheet = wb.您必須熟悉“書籤”一詞,該術語標誌著在需要時可以輕鬆獲得的功能。在使用大型Word文檔時,您通常可以將書籤添加到某些文本/頁面中,您希望將其包含在您需要快速訪問的地方列表中。 Microsoft Word可讓您通過添加,更新和刪除書籤來使用文檔中的書籤。但是,作為.NET開發人員,您希望擁有從C#/vb.net應用程序中使用書籤的功能。 在此博客中,我們將展示如何使用免費和開源的.NET API, npoi 中的 C# 中的Word文檔中添加書籤。
##如何使用Microsoft Word插入Word文檔中的書籤? {.wp-block頭} 在我們可以調查開發一個C#應用程序以將書籤添加到一個單詞 DOCX文件 之前,讓我們首先了解使用Microsoft Word如何完成該書籤。 Microsoft Word允許您創建指向Word文檔中特定位置的書籤。然後,您可以轉到這些書籤中的任何一個,也可以在不需要的情況下刪除它們。
###使用Microsoft Word {.wp-block-neading}在Word文檔中添加書籤的步驟} 要從Microsoft Word中的Word文檔中添加書籤,您可以使用以下步驟。 1.打開Microsoft Word,然後從空白文檔開始。 2.選擇文檔,圖片或文檔中要插入書籤的地方。 3.從插入菜單中,單擊 書籤 。這將打開以添加書籤的書籤菜單。 4.在書籤名稱下,輸入一個名稱,然後單擊“添加”。 您可以重複上述步驟,以在文檔中的不同位置添加多個書籤。
###如何去書籤? {.wp-block頭} 要轉到特定的書籤,請鍵入ctrl+g以打開 to the find and box中的 選項卡。在 轉到 下,單擊 書籤 。輸入或選擇書籤名稱,然後單擊 轉到**。
##如何使用C#在Word文檔中插入書籤? {.wp-block頭} 現在,我們已經看到瞭如何使用Microsoft Word在Word文檔中插入書籤,我們可以在我們的C#應用中使用.NET進行NPOI API進行相同的操作。如果您尚未安裝NPOI API,則可以在.NET項目中瀏覽我們的NPOI API安裝的綜合指南。
使用c#{.wp-block-heading}在Word文檔中添加書籤的逐步指南} 此時,您的.NET項目應準備好編寫代碼,以在C#中使用NPOI API在Word文檔中插入書籤。以下步驟可用於此目的。 1.創建XWPFDocument的實例 2.定義CT_Bookmark類的實例 3.將書籤添加到段落中 4.將文件保存到光盤
//Creat document XWPFDocument doc = new XWPFDocument(); CT_P para = doc.Document.body.AddNewP(); //Bookmark start CT_Bookmark bookmark = new CT_Bookmark(); bookmark.水印是文本,徽標或其他圖形圖案,該圖案插入文檔中或疊加在另一個圖像上。它的目的是保持原始文檔或圖像的身份,以便未經許可就禁止使用。作為.NET應用程序開發人員,您可以提供在文檔處理C#應用程序中插入Word文檔中的水印的功能。 在此博客中,我們將展示如何使用免費和開源的.NET API在C#中的Word文檔中插入水印。
##使用Microsoft Word {.wp-block-neading}在Word文檔中插入水印} 在我們可以使用C#中插入文檔中如何插入水印之前,讓我們看一下如何使用Microsoft Word插入相同的水印。 Microsoft Word可讓您在文檔中插入文本或圖像水印,以保護文檔的身份。您還可以在文檔中插入自定義的水印。水印出現在文本背後的頁面上的背景中。
###使用Microsoft Word {.wp-block-neading}在Word文檔中插入水印的步驟 您可以使用以下步驟使用Microsoft Word在Word文檔中創建水印。 1.在 設計 選項卡上,選擇 水印 。 2.從可用選項中,選擇文本或圖像作為要在文檔中插入的水印類型 3.選擇確定按鈕 ![在“設計”選項卡上突出顯示了水印選項。
##如何使用C#插入Word文檔中的水印? {.wp-block頭} 現在,我們已經看到瞭如何使用Microsoft Word插入Word文檔中的水印,我們可以在我們的C#應用中使用.NET的NPOI API進行相同的操作。如果您尚未安裝NPOI API,則可以在.NET Project中瀏覽我們的NPOI API安裝的綜合指南。
使用c#{.wp-block-heading}在Word文檔中插入水印的逐步指南} 在此階段,您的.NET項目應準備好編寫代碼,以在C#中使用NPOI API在Word文檔中插入水印。以下步驟可用於此目的。 1.在您的C#項目中創建XWPFDocument類的實例 2.添加XWPFPARAGRAPH和XWPFRUN對象 3.設置水印文字 4.使用您在步驟1中創建的XWPFDocument實例保存文檔
using (XWPFDocument doc = new XWPFDocument()) { XWPFParagraph paragraph = doc.CreateParagraph(); XWPFRun run = paragraph.CreateRun(); run.SetText("The Body:"); var hfPolicy = doc.CreateHeaderFooterPolicy(); hfPolicy.CreateWatermark("D R A F T"); using (FileStream fs = new FileStream("watermark.docx", FileMode.超鏈接是一個錨定文本,單擊時會導致在線網頁。您可以將Word文檔中的任何文本做一個超鏈接,該超鏈接將在單擊時將用戶導航到鏈接頁面。超鏈接使作家可以輕鬆地指導文檔讀者的任何參考文獻,這些參考文獻鏈接到主文章。作為.NET應用程序開發人員,您可以在C#中添加將超鏈接添加到文檔處理應用程序的功能。 在本文中,我們將仔細研究一個逐步的教程,以了解使用npoi在C#中使用NPOI插入超鏈接的信息。
##使用Microsoft Word {.wp-block-heading}添加Word中的超鏈接 在繼續使用C#中插入DOCX中的超鏈接之前,讓我們看看如何使用Microsoft Word來實現同一鏈接。
###使用Microsoft Word {.wp-block-neading}在Word文檔中插入超鏈接的步驟 您可以使用Microsoft Word在文檔中超鏈接,如以下步驟所示: 1.選擇要顯示為超鏈接的文本或圖片。 2.在功能區,在 插入 選項卡上,選擇 鏈接 。您還可以右鍵單擊文本或圖片,然後單擊“快捷方式”菜單上的 鏈接 。 3.在 插入超鏈接 框中,在 地址 框中鍵入或粘貼鏈接。
##如何使用C#在Word文檔中插入超鏈接? {.wp-block頭} 現在,您已經看到瞭如何使用Microsoft Word插入Word文檔中的超鏈接,我們準備好看看在我們的C#應用中使用.NET的NPOI可以實現相同的方法。您可以瀏覽我們的[NPOI及其安裝指南]的綜合指南3,以防您尚未配置它。
使用c#{.wp-block-heading}在Word文檔中超鏈接文本的步驟 在此階段,我們希望您的C#控制台應用程序已準備好使用NPOI API添加。使用以下步驟使用C#中的NPOI API在Word文檔中的超鏈接文本。 1.創建一個 xwpfdocument 類的實例 2.使用 xwpfParagraph 和 xwpfrun 的實例添加段落和文本 3.為已定義的段落創建 xwpfhyperlinkrun 的超鏈接實例 4.使用段落實例上的 createHyperlinkRun 方法進行超鏈接 您可以在應用程序中復制以下代碼(從GitHub 4中取[NISSL LAB])進行嘗試。
static void InsertHyperlink() { using (XWPFDocument doc = new XWPFDocument()) { XWPFParagraph paragraph = doc.CreateParagraph(); XWPFRun run = paragraph.CreateRun(); run.SetText("This is a text paragraph having "); XWPFHyperlinkRun hyperlinkrun = CreateHyperlinkRun(paragraph, "https://www.使用Word文檔時通常使用標頭和頁腳。他們清楚地了解了文檔的主題,以及需要放在讀者面前的任何其他信息。 Microsoft Word可以通過自定義將標頭和頁腳信息添加到文檔中。如果您是一個有興趣開發(或已開發)用於Word文檔處理的應用程序的.NET應用程序開發人員,則將將標頭和頁腳插入到您的應用程序中的Word Documents的功能可能是一個有益的功能。 在本文中,我們將通過.NET應用程序中的Word文檔添加標頭和頁腳。為此,我們將在 c# 中使用npoi api for .net。
##如何使用Microsoft Word插入標題和頁腳到Word文檔? {.wp-block頭} 在我們開始研究如何從.NET應用程序中將標頭和頁腳信息添加到Word文檔之前,首先讓我們看看如何使用Microsoft Word來進行相同的操作。
###使用Microsoft Word {.wp-block-neading}插入文檔中的標頭和頁腳的步驟 您可以使用以下步驟使用Microsoft Word插入DOCX文檔中的標頭和頁腳。 1.選擇 插入 > 標題 或 頁腳 。 2.選擇內置設計之一。 3.在標題或頁腳中輸入所需的文本。 4.完成後選擇 關閉標頭和頁腳 。
如何在C#{.wp-block-neading}中使用NPOI插入標頭和頁腳 現在,我們已經看到瞭如何使用Microsoft Word插入Word文檔中的標頭和頁腳,讓我們來看看如何在我們的C#應用程序中使用.NET的NPOI API進行相同的操作。以防萬一您對NPOI沒有太多了解,您可以通過我們的[NPOI及其安裝指南]的綜合指南4。
使用c#{.wp-block-neading}在Word文檔中插入標頭和頁腳的步驟 在此階段,我們希望您創建了一個簡單的C#控制台應用程序,並在其中添加了NPOI API。使用以下步驟使用C#中的NPOI API在Word文檔中添加標頭和頁腳。 1.創建一個 xwpfdocument 類的實例 2.添加 xwpfParagraph 和 xwpfrun 的實例,以創建帶有所需文本的段落 3.使用 ct_hdr 創建標頭,並設置其屬性和文本,如代碼所示 4.使用 ct_ftr 創建頁腳,並設置其屬性和文本,如代碼所示 5.使用 XWPFRELATION 創建標頭和頁腳的獨特關係 6.使用 xwpfdocument 將文件保存到光盤
//Create document XWPFDocument doc = new XWPFDocument(); XWPFParagraph para = doc.文檔中圖像的使用是使用Microsoft Word時的例行操作。圖像可以清楚地了解文檔的內容,並在傳達更難插入文字的信息中發揮至關重要的作用。添加圖像使內容更容易理解。作為.NET開發人員,將圖像插入Word文檔的功能是一個有趣的功能,可以為您的應用程序添加值。 在本文中,我們將展示如何從.NET應用程序中的Word文檔中添加圖像。為此,我們將在C#中使用NPOI API。
##使用Microsoft Word {.wp-block-heading}在Word文檔中插入圖像} 在Word文檔中插入圖像非常容易。 Microsoft Word允許您在文檔中插入圖像並管理其整體佈局。您可以在文本之間插入圖像,將其作為文本背景,通過文本進行流程圖像等等。
###使用Microsoft Word {.wp-block-neading}在文檔中插入圖像的步驟 您可以使用以下步驟使用Microsoft Word插入Word文檔中的圖像。 1.打開Microsoft文檔,然後選擇“空白文檔”。這將打開一個空白文檔供您寫東西。 2.轉到插入菜單> 圖片 > 此設備 用於PC上的圖片。 3.選擇要在文檔中插入的圖片。這將在光標位置插入文檔中的圖像。 4.插入圖片後,可以調整大小或移動它。您還可以通過選擇將文本包裹在圖片上。它,然後選擇一個包裝選項。
##如何使用C#在Word文檔中插入圖像? {.wp-block頭} 現在,我們已經了解瞭如何使用Microsoft Word插入圖像的想法,我們可以使用.NET的NPOI API編寫C#控制台應用程序來進行相同的操作。如果您對NPOI沒有太多了解,則可以瀏覽我們的[NPOI及其安裝指南]的綜合指南2。
使用c#{.wp-block-pheading}中使用npoi插入Word文檔中的圖像的步驟} 您可以使用以下步驟在C#中使用NPOI API插入Word文檔中的圖像。 1.創建一個 xwpfdocument 類的實例 2.創建一個 xwpfParagraph 類的實例 3.創建一個 xwpfrun 類的實例 4.加載並將圖像添加到 xwpfrun 實例 5.使用 xwpfdocument 實例將文件保存為docx3 您可以為上述步驟使用以下 C#代碼 示例。
//Create document XWPFDocument document = new XWPFDocument(); XWPFParagraph paragraphy = document.CreateParagraph(); XWPFRun run = paragraphy.CreateRun(); //Insert image and set its size using (FileStream picFile = new FileStream("dog-puppy.在Excel中使用工作簿時,將樣式應用於單元格或一組單元格是非常普遍的操作。通過細胞樣式,我們的意思是應用一組定義的格式,例如字體,字體大小,數字格式,細胞邊框和細胞陰影。這有助於改善數據的可視化數據,以快速參考。 作為.NET應用程序開發人員,您可能有興趣使用.NET應用程序中的Excel Workbook中設置小區樣式的功能。您可以使用 c# 或 vb.net 在應用程序中使用NPOI API實現此目標。
##使用Microsoft Excel {.wp-block-neading}應用設置樣式 首先使用Microsoft Excel來了解如何將樣式應用於單元格會很有幫助。
###使用Microsoft Excel {.wp-block-neading}應用單元格式的步驟 如果您想使用Microsoft Excel將樣式應用於單元格,則Excel為此目的提供了幾種選項,如下所述。
使用默認樣式組 1.選擇要格式化的單元格。 2.在 home 選項卡上,在 樣式 組中,單擊“更多**”下拉箭頭,然後選擇要應用的小區樣式。
創建自定義單元格 1.從 home tab上的 樣式畫廊中的更多下拉箭頭中選擇 新的單元樣式選項 2.在 樣式名稱 框中輸入新單元格式的適當名稱 3.單擊 格式 4.從 格式單元格 對話框中選擇您想要的格式,然後單擊* *****
使用c#{.wp-block-heading}中使用npoi應用單元格樣式} 現在,我們已經看到瞭如何使用Microsoft Excel應用單元格樣式,現在讓我們看看如何在.NET應用程序中執行相同的操作。為此,我們將為.net 使用開源API npoi,並將在C#中編寫代碼。 但是在此之前,我們需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI。
使用c#{.wp-block-neading}設置單元格樣式} 現在,您的開發環境已經準備就緒,您可以創建一個簡單的基於控制台的應用程序並使用以下代碼。
//Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Create cell and set its value ICell cell = ws.CreateRow(1).CreateCell(3); cell.SetCellValue("FileFormat.com"); //Create style ICellStyle style = wb.想像一下,您已經努力地在Excel工作簿中編譯了數據並將其保存到您的計算機中。您的孩子是出於教育目的使用同一台計算機。他們意外地打開了您在這麼多辛苦工作之後收集的文件,並以某種方式更改數據。由於所有這些變化,數據一致性可能已經出現,因此您所有的辛勤工作現在都將浪費。 為了保護您的數據,Excel可以通過密碼保護工作簿來保護工作表。這樣可以確保在不輸入您指定的密碼的情況下,無法對文件進行更改。作為.NET應用程序開發人員,您可能有興趣提供保護Excel工作簿免受.NET應用程序中的功能。您可以使用 c# 或 vb.net 在應用程序中使用NPOI API實現此目標。
##使用Microsoft Excel {.wp-block-neading}保護工作表 在我們可以撰寫用於保護Excel工作表的.NET應用程序之前,讓我們看看使用Microsoft Excel如何實現同一應用程序。
###用Microsoft Excel {.wp-block-neading}保護Excel工作表的步驟 如果要使用Microsoft Excel保護Excel工作表,則可以使用以下步驟。 1.選擇 文件 > 信息 。 2.選擇 protect workbook 框,然後選擇 加密密碼。 3.在 密碼 框中輸入密碼,然後選擇****。 4.在 recenter密碼 框中確認密碼,然後選擇 OK 。 注意的話
您將無法檢索被遺忘的密碼,因此請確保您的密碼特別令人難忘。 分發包含敏感信息(例如信用卡號)的受密碼保護的文件並不總是安全的。 使用c#{.wp-block-neading}中的NPOI保護Excel工作表 現在,我們已經看到瞭如何使用Microsoft Excel保護工作表,現在讓我們看看如何在.NET應用程序中執行相同的操作。為此,我們將為.NET使用開源API NPOI,並將在C#中編寫代碼。 但是在此之前,我們需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI。
保護Excel工作表的步驟 現在,我們的開發環境已經準備就緒,我們可以創建一個簡單的基於控制台的應用程序並使用以下代碼。
//Create workbook IWorkbook wb = new XSSFWorkbook(); //Create a new sheet ISheet ws = wb.CreateSheet("Sheet 1"); //Protect the sheet ws.ProtectSheet("fileformat.com"); //Save the file FileStream file = File.Microsoft Excel中的一個常見操作是合併兩個或多個單元格。通過數據分組和標題信息感,這為您的數據提供了更有條理的外觀和感覺。您可以使用Excel合併盡可能多的單元格以及行和列。作為.NET應用程序開發人員,您可能有興趣從應用程序中提供在Excel電子表格中合併單元格的功能。您可以在應用程序中使用NPOI API實現此目的,該應用可以使用 C# 或 vb.net 合併單元格範圍。 但是,在我們可以為此目的撰寫.NET應用程序之前,讓我們看看如何使用Microsoft Excel合併單元格。
##使用Microsoft Excel {.wp-block-neading}合併單元格 使用Microsoft Excel合併單元格非常容易,並且是一個常見的操作。您可以從Excel內部合併單元格,行或列。但是,請注意,如果兩個單元格都包含數據,則該過程中的一個數據將丟失。
###與Microsoft Excel合併單元格的步驟{.wp-block-neading} 如果您想使用Microsoft Excel合併單元格,則可以使用以下步驟。 1.打開Microsoft Excel並用數據填充電子表格 2.選擇要合併的單元格,通過將鼠標拖到左鍵時將鼠標拖到它們上 3.在功能區中,在“家庭”選項卡中找到“合併”圖標,然後單擊“合併單元格” 這將將所選單元組合到單個單元格中。
##使用NPOI API在C#{.wp-block-neading}中使用Excel中合併單元格 現在,我們已經看到瞭如何使用Microsoft Excel合併單元格,現在讓我們看看如何在.NET應用程序中執行相同的操作。我們將在.NET應用程序中使用開源API NPOI,並將在C#中編寫代碼,儘管可以很容易地將其轉換為vb.net。 但是在此之前,您需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI。
使用C#{.wp-block-neading}中的Excel電子表格中合併單元格 現在,您的開發環境已經準備就緒,創建控制台應用程序並將以下代碼添加到其中。
//Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Set the value of the cell ws.CreateRow(0).CreateCell(0).SetCellValue("FileFormat.com"); //Merge the cell CellRangeAddress region = new CellRangeAddress(0, 1, 0, 1); ws.AddMergedRegion(region); //Save the file FileStream file = File.Create("CellsMerge.xlsx"); wb.Write(file, false); file.在Excel文件中插入圖像是Microsoft Excel用戶的非常常用的功能。將圖像添加到Excel工作簿中有助於更有效地闡明您的觀點和數據表示。您可以在工作簿中的每個工作表中添加多個圖像。作為.NET應用程序開發人員,您可能需要通過編程中的應用程序中添加在Excel文件中插入圖像的功能。好消息是,這可以使用C#中的NPOI API和vb.net2來實現。 在我們在.NET中與NPOI合作的一系列文章中,您可以找到有關:
創建,保存和加載Excel文件,使用C#中的NPOI 使用C#中的NPOI在Excel文件中添加註釋 使用C#中的NPOI在Excel文件中添加公式 在本文中,我們將使用C#/vb.net展示如何使用NPOI插入Excel文件。但是在此之前,讓我們看看如何使用Microsoft Excel將圖像添加到工作簿中。 ##使用Microsoft Excel {.wp-block-neading}在電子表格中插入圖像 Microsoft Excel允許將圖像添加到Excel工作簿中。無論是計算機上安裝的Microsoft Excel的最新版本,較舊版本還是您正在使用Microsoft Office 365,所有這些都可以使您可以在Excel文件中插入圖像。
###用Microsoft Excel {.wp-block-neading}在電子表格中插入圖像的步驟 如果要在Excel工作簿中添加圖像,則可以使用以下步驟: 1.在Microsoft Excel中,轉到插入菜單 2.選擇圖片並使用打開文件或此設備選項(以可用為準) 3.從“開放映像”對話框中,選擇要插入Excel文件的圖像 4.加載後,圖像將插入您的工作表中
使用c#{.wp-block-neading}中的NPOI在Excel電子表格中插入圖像 現在,我們已經看到瞭如何使用Microsoft Excel在電子表格文件中插入圖像,現在我們將了解如何使用C#中的NPOI進行相同的操作。但是在此之前,我們需要在.NET項目中安裝NPOI才能開始。您可以在安裝.NET安裝NPOI的詳細說明指南中學習有關在項目中安裝NPOI的信息。
使用c#{.wp-block-heading}在Excel電子表格中插入圖像} 現在,您的開發環境已準備好與C#中的NPOI API合作,我們可以創建一個基於控制台的項目並在其中添加以下代碼行。
//Load workbook IWorkbook wb = new XSSFWorkbook(new FileStream("FileFormat.com - Insert Image using NPOI.xlsx", FileMode.Open)); //Get the first sheet ISheet ws = wb.GetSheetAt(0); //Add picture data to the workbook byte[] bytes = File.ReadAllBytes("file-types.jpeg"); wb.AddPicture(bytes, PictureType.JPEG); //Add a picture shape and set its position IDrawing drawing = ws.