c#使用XmlWriter写入电子表格

c#使用XmlWriter写入电子表格,c#,C#,我正在使用XmlWriter创建电子表格,并且已经成功地完成了基本设置。文件可在此处查阅 我正在尝试使用一些高级功能,如使单元格跨多个列、更改字体颜色、单元格颜色等。我可以看到这需要的xml标记,但我不知道如何将其转换为XmlWriter所需的格式。有人能帮我一点忙吗。为什么不使用像NPOI这样的库 XmlWriter是一种串行方式来编写XML,我的意思是您编写XML时就好像您在手工编写一样 因此,如果您可以生成XML,只需按照使用XmlWriter所需的步骤操作即可。如果您只是想写几个字节,阅

我正在使用
XmlWriter
创建电子表格,并且已经成功地完成了基本设置。文件可在此处查阅


我正在尝试使用一些高级功能,如使单元格跨多个列、更改字体颜色、单元格颜色等。我可以看到这需要的xml标记,但我不知道如何将其转换为
XmlWriter
所需的格式。有人能帮我一点忙吗。

为什么不使用像NPOI这样的库


XmlWriter
是一种串行方式来编写XML,我的意思是您编写XML时就好像您在手工编写一样


因此,如果您可以生成XML,只需按照使用XmlWriter所需的步骤操作即可。

如果您只是想写几个字节,阅读文档需要5分钟,那么为什么要使用带有库的软件呢?是的,但NPOI已经内置了单元格和字体。在我看来,编写高级excel文件更容易。用一个带库的软件膨胀吗?库是这样的,所以你不需要重新发明轮子。@Dave,我同意当你需要一个功能性的很大一部分时,库是有用的,而你不需要自己创建,但是,当几行代码就足够时,你需要权衡使用完整库的利弊。记住杀死苍蝇不需要加农炮,这取决于加农炮的重量。如果它(出于所有实际目的)是失重和无体积的,我不会介意。