簡體   English   中英

EPPLUS 保存 CSV 時保留日期格式

[英]EPPLUS preserve date format when saving CSV

我正在使用 EPPLUS 創建一個 csv 文件。 當我創建一個 Excel 文件時,我可以這樣格式化日期:

ws.Cells["A:A"].Style.Numberformat.Format = "yyyy-MMM-dd";

這是我的csv中需要的。 但是,如果我嘗試將工作表另存為 csv,則任何日期都會以數字形式結束。

***編輯 - 我很欣賞 Excel 將日期存儲為序列號,我只是想知道 EPPLUS 是否有我無法找到的功能來幫助我。

假設您在代碼中將值設置為正確的DateTime值,您應該能夠像這樣使用單元格的Text屬性:

var ws = package.Workbook.Worksheets.Add("Test");
ws.Cells["A:A"].Style.Numberformat.Format = "yyyy-MMM-dd";
ws.Cells["A1"].Value = DateTime.Now;
Console.WriteLine(ws.Cells["A1"].Text); // "2022-May-26"

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM