在我的C#應用程序中,我使用了ClosedXml .Excel來處理excel文件。 我有一個Excel模板,在那裏我添加模板爲應用程序和數據添加到Excel工作表,並保存Excel如下,Excel的當前格式在Closedxml SaveAs方法中發生變化
wb = new XLWorkbook(exportOption.FileName);
---
if (wb.Worksheets.Count > 0)
{
for (int i = 0; i < wb.Worksheets.Count; i++)
{
using (var ws = wb.Worksheet(i + 1))
{
if (ws.Visibility == XLWorksheetVisibility.Visible)
{
ws.SetTabActive();
break;
}
}
}
}
try
{
wb.CalculateMode = XLCalculateMode.Auto;
wb.SaveAs(exportOption.FileName);
}
保存更改我的Excel格式完全與其他板以及更改後。 例如,在一張表格中,我將百分比格式更改爲日期格式。 如何保持excel的格式相同,只需將數據插入其他工作表。
告訴我們你是如何設置電子表格中的值。我也認爲你沒有指定任何單元格格式,明確設置單元格格式有什麼不同? –
我有同樣的問題。我有一個xlsm文件,我只是用ClosedXML打開並保存。某些格式化會被破壞,文件大小也會變小。 –