在网页上的Excel工作表中显示单元格的内容

时间:2009-07-28 18:28:12

标签: excel xhtml

我一直在创建我的FIRST网站(XHTML) - 意思是我不太了解(请详细说明evrything; o)

我需要在我的网站上显示excel表格中的值。 excelsheet“Country”在C:上,我需要显示来自单元格C2的文本。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

在Perl中,您可以使用Spreadsheet::ParseExcel模块来读取Excel文件。 Python和Ruby有类似的模块。

use warnings;
use strict;
use Spreadsheet::ParseExcel;

my ($parser, $workbook, $worksheet, $cell);

$parser    = Spreadsheet::ParseExcel->new();
$workbook  = $parser->Parse('test_file.xls');
$worksheet = $workbook->Worksheet('Country');
$cell      = $worksheet->get_cell(1, 2);  # Cell C2

print "Value = ", $cell->value(), "\n";

答案 1 :(得分:0)

只是一些建议,我没有为您提供代码,但也许这可能会为您指明方向。

如果您能够以XML格式保存Excel电子表格,那么只需将其作为XML文档打开并查询该值即可。但是,我怀疑你可能没有这个选项。

.NET有一些Office程序集可以打开,操作,读取MS Office文档,但是您可能很难在服务器环境中运行良好。

如果是Office 2007文档,则可以使用OpenXML SDK来处理Excel文档。

最后,从Excel电子表格中获取数据的相当可靠的方法(不一定最有效)是使用OleDbConnection,OleDbDataAdaptor并查询它。