【问题标题】:FastReport.Net. Export to xls快报网。导出到 xls
【发布时间】:2020-01-24 21:31:40
【问题描述】:

以下是将报告导出到 xml 的代码:

using (FastReport.Export.Xml.XMLExport export = new FastReport.Export.Xml.XMLExport())
{
    if (export.ShowDialog())
        export.Export(report1, @"result.xml");
}

但是如何将报告导出到 xls 文件?

【问题讨论】:

  • 您是否阅读过您正在使用的产品的文档?
  • 当然可以。你有吗?
  • 我认为@DarrenYoung 的意思是您应该通过分享您尝试过的内容以及从有关您的问题的文档中找到的内容来澄清您的问题。您可以通过edit 来改进您的问题,以展示您的研究成果。
  • @GrApDev Excel 的格式是基于 XML 的 xlsx,自 2007 年以来。您不需要支持 xls,除非您真的需要支持使用 Excel 2003 的客户端

标签: c# fastreport


【解决方案1】:

我不认为 FastReport.Net 可以导出到 .xls 文件。但它可以导出为 .xlsx 文件。试试下面的代码:

using (var export = new FastReport.Export.OoXML.Excel2007Export())
{
    if (export.ShowDialog())
        export.Export(report1, @"result.xlsx");
}

【讨论】:

  • 谢谢。但导出到 .xls 仍然是实际任务
  • @GrApDev 为什么?该格式在 13 年前被 xlsx 取代。甚至 Microsoft 在 Office Online 中也不支持它,除非它是付费订阅。谷歌表格也无法读取。您真的真的需要支持 17 岁且不受支持的 Excel 版本吗?还是因为兼容性原因需要 xls 是一种错误的看法?
  • 然后导出到 XLSX 并使用 Excel 自动化打开文件并重新保存为 XLS。
【解决方案2】:

1 月份添加了导出到 Excel97-2003(又名 BIFF8,又名 xls)的功能。查看最新的每日构建。

using (var export = new FastReport.Export.BIFF8.Excel2003Export())
{
    if (export.ShowDialog())
        export.Export(report1, @"result.xls");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多