0

在我的网络应用程序中,我有一个 excel 图标,当用户单击它时,它会将选项卡分隔的数据下载到 excel 中。

下面是我完成它的代码。

HTML 代码:

<a id="lol" href="#" target=_blank download=file1.tsv >EXCEL </a>

Javascript代码

$(document).ready(function(e){
 var sdf = "http://getTabSeperatedData.com";
 $('#lol').attr("href",sdf);
});

http://getTabSeperatedData.com将为我提供标签分隔数据。

现在我有两个问题。

1)我想将列宽设置为默认值。有什么办法我可以做到这一点。原因:第一列总是很长。所以默认情况下我想将它设置为大宽度

2)我将有多个表,我想将它们下载到同一个 Excel 表中的不同选项卡中。

HTML5 是否支持任何这些功能。任何具有该功能的示例都会很有帮助

4

1 回答 1

1

制表符分隔值文件不包含格式信息。您将无法在 TSV 文件中设置列宽或任何其他格式。

同样,TSV 文件中除了基本的行和字段之外没有结构信息。您不能将部分分开以转到不同的工作表。

但是,您可以直接生成 Excel 电子表格并下载。这将允许您包括列宽、工作表和其他 Excel 工具。看看PHPExcel

于 2013-09-30T19:02:34.390 回答