gpt4 book ai didi

c# - 使用 C# 创建 Excel XML 电子表格的步骤

转载 作者:太空狗 更新时间:2023-10-29 21:58:10 25 4
gpt4 key购买 nike

我们有一个要求,比如将数据导出到 Xml 格式的 excel 表,比如创建一个新的 XML SpreadSheet 我已经点击了这个链接来创建 excel xml Spreadsheet .在这个链接中,他提到了示例

< ?xml version="1.0"?>
< ?mso-application progid="Excel.Sheet"?>
<workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<documentproperties xmlns="urn:schemas-microsoft-com:office:office">
<author>Author</author>
<lastauthor>LastAuthor</lastauthor>
<created>11-09-2007</created>
<version>12.00</version>
</documentproperties>
<excelworkbook xmlns="urn:schemas-microsoft-com:office:excel">
<protectstructure>False</protectstructure>
<protectwindows>False</protectwindows>
</excelworkbook>
</workbook>

我需要在 C# 项目中定义这种格式,在上面的代码中我需要获取有关作者和最后作者的信息,需要从数据库中绑定(bind)....

在那个链接中他没有完全提到创建文档...

如果我想创建一个 ExcelXml 电子表格,我需要遵循哪些步骤,我是否需要创建一个将存储在项目中的预定义格式...

我们能够访问 open XML SDK,但我找不到任何用于在 excel 电子表格中创建 xml 格式的示例解决方案,是否可以使用 open XML SDK 做同样的事情,如果它有可能你能给我指出正确的方向吗...

谁有任何想法和任何解决方案,我将非常感激....

非常感谢

最佳答案

您可以使用 OpenXml SDK 完成此任务。

直接使用 OpenXml SDK 并不容易,对于简单的应用程序,最好使用包装器。

看看 JumboExcel项目(披露:我是作者)。

创建电子表格非常简单,如下所示:

var tempFileName = Path.Combine(Path.GetTempPath(), Guid.NewGuid() + ".xlsx");
using (var file = new FileStream(tempFileName, FileMode.CreateNew))
{
OpenXmlBuilder.Write(
file,
new[] {
new Worksheet(
"Parameters",
null,
new Row(new InlineString("Name"), new InlineString("Value")),
new Row(new InlineString("Height"), new DecimalCell(123m))
)
}
);
}
Process.Start(tempFileName);

此外,您还可以探索来源,请参阅 Github page 中的来源。并查看演示测试以获取更多示例。

关于c# - 使用 C# 创建 Excel XML 电子表格的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com