gpt4 book ai didi

iphone - 在 iOS 上创建 Excel XLS 文件

转载 作者:可可西里 更新时间:2023-11-01 03:01:08 27 4
gpt4 key购买 nike

我正在尝试创建一份 Excel 格式的报告,准备通过电子邮件发送。到目前为止,我发现最好和最简单的方法是如下创建一个 xml 文档并将其保存为 xls。

<?xml version="1.0"?>
<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">
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1">
<Row>
<Cell><Data ss:Type="String">Name</Data></Cell>
<Cell><Data ss:Type="String">Example</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="String">Value</Data></Cell>
<Cell><Data ss:Type="Number">123</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>

然后我可以使用

保存此文档
NSArray *documentDirectoryPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [NSString stringWithFormat:@"%@/Report.xls", [documentDirectoryPath objectAtIndex:0]];
[xmlString writeToFile:docDir atomically:YES encoding:NSUTF8StringEncoding error:NULL];
[serializedData writeToFile:docDir atomically:YES];

但是,在我发送电子邮件并尝试打开 xls 文件后,电子表格中显示的是 xml。任何人都可以指导我创建此 xls 文件的正确方向吗?

最佳答案

我尝试了与 OP 相同的方法,然后放弃了。我最终使用 libxls 打开和读取 xls 文件,并使用 csv 将文件写出。 (libxls不会写xls,看就行了)。

http://libxls.sourceforge.net

没试过,xlslib号称可以写excel文件。它在 2014 年 1 月 6 日有一个更新说它可以在 iOS 中工作:

http://sourceforge.net/projects/xlslib/files/

此外,阅读为什么编写 excel 文件如此困难,因为它真实而有趣: http://www.joelonsoftware.com/items/2008/02/19.html

关于iphone - 在 iOS 上创建 Excel XLS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10818207/

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