我的代码准备了一个包含 UTF-8 编码的 XML 数据的字符串。我使用 LibXML 创建它,最后我调用 Rails send_data 从准备好的字符串创建 some.xls 文件。MS Excel 完美地打开了 some.xls 文件,但它是唯一可以打开表格格式的 XML 文件的应用程序。
有人知道如何创建 XLSX 文件LibXML::XML::Document
吗?我需要一次创建一个电子表格,而不是一个单元一个单元。
我检查了一些宝石,如XlsxWriter
等。但是,我发现唯一的示例使用写入单元格或行或列的方法,但我需要立即创建一个文件。