Google文档查看器不显示.xlsx文件

时间:2015-03-16 15:16:59

标签: jquery google-docs embedded-resource

我正在使用嵌入在iFrame中的Google文档查看器。

它显示.xls,.xml,.csv文件正常,但在尝试查看.xlsx文件时失败(如屏幕截图所示)Not showing data

我指定了两个用于测试的链接:

http://docs.google.com/viewer?url=http%3A%2F%2F______.__%2Fuploads%2FBook1.xlsx&embedded=true

http://docs.google.com/viewer?url=http://justinas.tk/uploads/Book1.xlsx&embedded=true

使用此jQuery附加iFrame

preview.append('<iframe src="http://docs.google.com/viewer?url=' + encodeURIComponent('http://______.__/uploads/Book1.xlsx') + '&embedded=true"></iframe>');
preview.append('<iframe src="http://docs.google.com/viewer?url=' + 'http://______.__/uploads/Book1.xlsx' + '&embedded=true"></iframe>');

根据指定here Google文档查看器支持.xlsx文件。 这有什么不对?

1 个答案:

答案 0 :(得分:1)

我已经使用mime类型的word文档进行了一些测试.docx

使用King Soft保存的文件:ks.docx
使用LibreOffice保存的文件:xj.docx
使用MS Word保存的文件:word1.docx

<强> word1.docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document; charset=binary
ks.docx: application/zip; charset=binary
xj.docx: application/zip; charset=binary

获取这些结果的PHP脚本:

<?php
$finfo = finfo_open(FILEINFO_MIME);
echo 'word1.docx: ' . finfo_file($finfo, 'word1.docx') . '<br/>';
echo 'ks.docx: ' . finfo_file($finfo, 'ks.docx') . '<br/>';
echo 'xj.docx: ' . finfo_file($finfo, 'xj.docx');

正如你所看到的那样,mime-type是其他非ms-word程序的错误。