如何以编程方式将一个Excel文档拆分为多个,同时仍保持每个单元格的样式和格式?

时间:2010-07-07 21:54:36

标签: c# excel

试图将一个大型Excel电子表格分成几个。我取得了很好的进展,但我遇到了一些问题。具体而言,复制的值不会保留其格式(例如,40322而不是5/24/2010和-101而不是(101.00))。我尝试过使用这种风格(见下文),但这甚至没有让我得到字体,更不用说数字格式了。任何帮助或捅正确的方向将不胜感激。

有2个循环,一个用于行,一个用于列。

destinationSheet.Cells[i, j].Style = sourceSheet.Cells[i, j].Style;

1 个答案:

答案 0 :(得分:3)

您可以使用pastespecial方法复制/粘贴整个单元格区域,而不是为每个单元格循环。

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.pastespecial(VS.80).aspx