您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關C#如何將CSV轉為Excel,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
CSV(Comma Separated Values)文件是一種純文本文件,包含用逗號分隔的數據,常用于將數據從一個應用程序導入或導出到另一個應用程序。通過將CSV文件轉為EXCEL,可執行更多關于數據編輯、格式設置等操作。
一、程序環境
可通過以下途徑來安裝Excel庫:
1. 通過NuGet安裝Spire.XLS;
2. 官方下載包,解壓安裝到本地指定路徑。在Visual Studio中打開“解決方案資源管理器”,將本地安裝路徑下Bin文件夾下的dll添加引用至程序。
二、將CSV轉為Excel
C#
using Spire.Xls;namespace CSVtoExcel_XLS{ class Program { static void Main(string[] args) { //加載CSV文件 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.csv", ",", 1, 1); //獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; //訪問工作表中使用的范圍 CellRange usedRange = sheet.AllocatedRange; //當將范圍內的數字保存為文本時,忽略錯誤 usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText; //自適應行高、列寬 usedRange.AutoFitColumns(); usedRange.AutoFitRows(); //保存文檔 workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("result.xlsx"); } }}
VB.NET
Imports Spire.XlsNamespace CSVtoExcel_XLS Class Program Private Shared Sub Main(args As String()) '加載CSV文件 Dim workbook As New Workbook() workbook.LoadFromFile("test.csv", ",", 1, 1) '獲取第一個工作表 Dim sheet As Worksheet = workbook.Worksheets(0) '訪問工作表中使用的范圍 Dim usedRange As CellRange = sheet.AllocatedRange '當將范圍內的數字保存為文本時,忽略錯誤 usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText '自適應行高、列寬 usedRange.AutoFitColumns() usedRange.AutoFitRows() '保存文檔 workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013) System.Diagnostics.Process.Start("result.xlsx") End Sub End ClassEnd Namespace
關于“C#如何將CSV轉為Excel”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。