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

C# 如何以编程方式将一个Excel文档拆分为多个文档,同时仍保持每个单元格';什么样的风格和格式?,c#,excel,C#,Excel,我试图将一个大型Excel电子表格拆分成几个。我取得了很好的进步,但我遇到了一些问题。具体地说,复制的值不保留其格式(例如,40322而不是5/24/2010和-101而不是(101.00))。我尝试过使用这种样式(见下文),但这甚至不能让我得到字体,更不用说数字格式了。如果您能提供任何帮助或向正确的方向伸出援手,我们将不胜感激 有两个循环,一个用于行,一个用于列 destinationSheet.Cells[i, j].Style = sourceSheet.Cells[i, j].Style

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

有两个循环,一个用于行,一个用于列

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

您可以使用pastespecial方法复制/粘贴整个单元格范围,而不是对每个单元格循环


您可以使用粘贴特殊方法复制/粘贴整个单元格范围,而不是对每个单元格循环

xslx(office2007+)是一个压缩的XML文件,如果您想查看如何将XML拆分为页面的话。Excel2003有一个早期的XML格式…xslx(Office2007+)是一个压缩的XML文件,如果您想查看如何拆分XML以重建为页面的话。Excel 2003有一个早期的XML格式。。。