10 .NET API 產品 針對您的辦公文件
C#库(現代世界中的 .NET 專案更新列表)
C# 是由微軟開發的多功能程式語言,廣泛用於構建各種應用程式,包括控制台、網頁、行動和桌面應用。其靈活性和強大的功能使其成為開發人員的首選。
其突出的優勢之一是可以訪問龐大的C#庫生態系統,例如IronPDF,這增強了.NET框架的功能。 這些 C# 函式庫簡化了 PDF 處理、光學字符識別、記錄等任務,使開發者能夠專注於在其應用程式中提供創新和獨特的功能。 讓我們深入了解一些這些基本的程式庫。
PDF 函式庫
IronPDF
IronPDF是一個全面的 .NET PDF 函式庫,專門用於在 .NET 框架下生成、編輯和提取 C# 專案的 PDF 內容。 IronPDF 最顯著的特點是其強大的基於Chromium的渲染引擎能夠從 HTML、CSS、JavaScript、URL 和更多檔案類型生成像素完美的 PDF 文件。使用 IronPDF,您可以利用擴展方法以乾淨、可重用的方式擴展 IronPDF 對象(如 PdfDocument)的功能。 全力支援現代網頁標準,您的 PDF 文件將保留其原始自訂 CSS 樣式和 JavaScript 互動功能。 編輯您的 PDF 文件使用IronPDF功能強大的PDF編輯工具集,例如自訂浮水印和PDF註解。
此外,它還提供了應用等高級功能數位簽章, 提取 PDF 內容進階的PDF 組織工具、元数据编辑和增强安全選項例如密碼保護和許可權。 IronPDF 的靈活性、高效能和跨平台支援使其成為現代 .NET 開發的理想選擇。 A免費試用可用,且授權Lite 版本起價為 $749,可使用 NuGet 套件管理器下載,或直接從網站下載 dll 檔案。
範例
為了展示IronPDF強大的渲染能力,我們將從HTML 內容.
PDFSharp
PDFSharp是一個維護良好的開源庫,用於在.NET專案中創建和操作PDF文件。 它支持從頭開始創建 PDF、編輯現有文件,以及合併和拆分文件等進階功能。 PDFSharp 的最新更新包括加強的字體支持、改進的透明度渲染以及與現代 PDF 標準的更好相容性。 儘管與像 IronPDF 這樣的商業選項相比,它可能缺少一些高級功能,但對於許多尋求免費解決方案的開發人員來說,它仍然是一個可靠的選擇。
範例
為了展示 PDFSharp 的 PDF 生成功能,我們將使用它來創建一個簡單的 PDF 文件。
OCR 庫
IronOCR
IronOCR是一款強大的OCR C#庫,旨在從中提取文本圖像和PDFs高效且能夠輸出提取的數據可以是簡單的文字字符串,也可以是更高級的結構化數據輸出,例如頁面。 它現在支持 .NET Core 和 .NET 6+,並為多語言識別提供了更高的準確性。 除了其從圖像和PDF中提取數據的基本工具外,IronOCR 還提供了強大的工具來處理更複雜和專門格式例如護照、車牌號碼、截圖和重要文件。
其最新更新包括更快的處理時間,增強的支援針對歪斜和低品質的圖片,以及將結果匯出成可搜尋的 PDF 和 HTML 文件等數據結構的能力。 IronOCR 是一個非常適合需要文件數字化、自動化資料提取和文字識別工作流程的專案的選擇。 A免費試用可用,其中授權精簡版起價為 $749。
範例
為了展示IronOCR強大的OCR功能,我們將採用這張圖片並提取其中的文字:
提取的內容:
Tesseract
Tesseract 是一款廣泛用於圖像和掃描文件中文字識別的開源 OCR 引擎。 它支援多種語言並能處理各種圖像格式。 最近的更新改進了準確性,引入了更好的文本佈局檢測,並提升了大型 OCR 任務的性能。 Tesseract 對於需要免費 OCR 解決方案的開發者來說是一個不錯的選擇,儘管在 .NET 應用程式中需要額外的設置和微調才能達到最佳效果。
範例
讓我們來看看 Tesseract 的 OCR 能力演示,並將其與 IronOCR 進行比較,通過從同一張圖片中提取文字進行對比。
條碼和 QR 庫
IronQR
IronQR是一个 C# 库,可简化在 .NET 应用程式中生成和读取 QR 码的过程。 IronQR 擁有一套強大的功能集,可創建新的 QR 碼從 URLs、文本、任何其他信息類型,以及能夠輕鬆讀取 QR 碼. 使用 IronQR,您將可以使用進階的自訂選項,讓您可以為您的 QR 碼設計徽標、顏色和圖案。
該庫的強大錯誤校正功能可確保即使在掃描受損或部分遮擋的代碼等挑戰性場景中仍具有高準確性。 IronQR 的簡單 API 和性能改進使其成為將 QR 碼功能整合到網路、桌面和行動應用程式中的可靠選擇。 A免費試用可用,其中授權精簡版起價為 $749。
範例
為了展示 IronQR 的強大功能,我們將使用它創建一個新的 QR 碼,內容為字串「Hello World」。
IronBarcode
IronBarcode是一個綜合性的庫,用於在 .NET 專案中生成和讀取條碼。 它支持廣泛的 1D 和 2D 條碼格式,包括 QR 碼。 為了不斷更新以提供開發者領先的 C# 條碼庫,IronBarcode 擁有相當快的掃描速度和精確度,尤其是在處理大型數據集時。 使用這個庫,無論您是否需要讀取或創建條碼無論是庫存管理、文件追蹤、個人圖書館,或其他需求,IronBarcode 都可以管理您需要執行的任何條碼任務。 IronBarcode 提供使用者友好的 API 並能輕鬆整合到 .NET 框架中,是開發人員工具包中的方便工具。
該庫還具有增強的樣式選項,以自訂條碼並改進對符合 GS1 的條碼的支援。 IronBarcode 是一個多功能工具,適用於庫存管理、文件追踪和電子商務等應用。 A免費試用可用,其中授權精簡版起價為 $749。
範例
為了展示這個庫所提供的強大功能,我們將首先創建一個新的條碼,然後從創建的條碼中讀取。
ZXing.NET
ZXing (斑馬線)是一個流行的開源條碼圖像處理庫,提供強大的條碼和 QR 碼掃描功能,用於 .NET 應用程式。 它支持多種條碼格式,包括QR碼、數據矩陣和Code 128。最近的更新提高了掃描的準確性、速度以及與現代.NET版本的相容性。 ZXing 是一個很好的選擇,適合尋找輕量和靈活條碼掃描解決方案且無需支付授權費的開發人員。
範例
要展示ZXing的OCR功能,並將其與IronBarcode進行比較,我們將讓它從以下包含字串值"Hello World"的QR碼中提取內容。(因為與 IronOCR 不同,它只能處理條碼和 QR 碼):
輸出:z
Excel程式庫
IronXL
IronXL使開發人員能夠讀取, 編寫,並在不需要安裝 Microsoft Office 的情況下編輯 Excel 文件。 它支持 .NET 6+,並提供與 XLSX、XLS 和 CSV 格式的無縫相容性。 我們的團隊繼續進行定期更新,以確保 IronXL 在電子表格領域始終保持領先,並提高大數據集的性能,增強公式支持,以及用於處理圖表和樞紐分析表的新功能。 IronXL 非常適合應用於需要在 .NET 代碼中進行動態 Excel 報表生成、數據分析和文件轉換的項目。 A免費試用可用,其中授權精簡版起價為 $749。
範例
為了展示IronXL的功能,我們將使用它來創建並填充一個新的Excel檔案。
Microsoft.Office.Interop.Excel
Microsoft.Office.Interop.Excel仍然是一個在 .NET 應用程式中自動化 Excel 任務的強大選擇。 它提供與 Excel 應用程式的直接互動,從而實現動態資料處理、自訂報告生成及與其他 Microsoft Office 工具的整合等高級操作。 然而,它需要在主機上安裝 Microsoft Excel,而且最近的更新強調了與 Office 365 的更好整合以及對大型試算表的性能增強。
範例
現在,我們將使用此程式創建一個基本的工作簿和工作表,以展示 Microsoft.Office.Interop.Excel 的功能。
Word 函式庫
IronWord
IronWord是一個 .NET 庫,可以在 .NET 專案中以程式方式簡化 Word 文件的創建、閱讀和編輯。 它消除了對 Microsoft Word 安裝的需求,支援 .NET 6+,並提供如文字格式化等功能,文字編輯、圖像嵌入和表格管理。
除了這些基本功能之外,IronWord 支援進階的版面配置自訂功能,能夠創建整個新的DOCX文件從幾行代碼開始,更加有效地處理大型文件。 IronWord 是自動化文件生成、動態內容創建和數據驅動報告的完美工具。 A免費試用可用,其中授權精簡版起價為 $749。
範例
現在來看看IronWord的實際應用! 為此,我們將建立一個新的 Word 文件從一行簡單的樣式文本. 為此,只需在 Visual Studio 中創建一個新專案,然後在控制台應用程式中實施 IronWord 的易於使用的 API。
Microsoft.Office.Interop.Word
Microsoft.Office.Interop.Word提供廣泛的功能,用於直接從 .NET 應用程式自動化 Word 文件任務。 它讓開發者能夠在利用完整 Word 應用程式的功能的同時,創建、編輯和格式化文件。 最近的更新著重於增強對 Office 365 的支持以及提高處理大型文件的性能。 然而,由於需要安裝 Microsoft Word,因此最適合已經在使用 Office 的環境。 此外,根據您正在運行的 Microsoft Office 版本,如果遇到任何錯誤,您可能需要修正專案參考來修正互操作參考。
範例
現在來比較 Microsoft.Office.Interop.Word 和 IronWord。 由於需要在環境中已安裝 Microsoft Office Word,並且需要滿足某些要求,對某些開發人員來說,這可能不太容易實現。
結論
Iron Suite
Iron Suite,其中包括我們今天探討的 C# 庫,仍然是 .NET 開發者不可或缺的一系列工具。 這些函式庫簡化了處理 PDF、提取文本、生成條碼和 QR 碼,以及管理 Excel 和 Word 文件的過程,而且易於下載,並具有穩健的 .NET 實施。 隨著不斷更新以支持最新的 .NET 版本,這些工具在縮短開發時間的同時提供高質量的結果。如果您想單獨嘗試這些庫,IronPDF, IronOCR, IronQR, IronBarcode, IronXL,和IronWord所有產品都提供免費試用來幫助您入門。
Iron Suite 集合提供了免費試用,允許使用者在承諾前測試庫及其功能。 此外,套件的團隊授權提供了極高的價值,九個授權的價格僅需兩個,對於構建現代 .NET 應用程式的團隊來說是一個具成本效益的選擇。 選擇Iron Suite,開發人員可以簡化工作流程,降低成本,並獲得一套增強生產力和效率的強大工具。