- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 Excel Writer of Harish Chauhan生成一个 excel (xls) 文件。
然后我使用 phpExcelReader 2读取由 Excel Writer 类创建的文件,但始终出现此错误:
The filename myXls.xls is not readable
我可以用 MS Excel 打开“myXls.xls”文件。但是如果我用另一个名字保存文件,它可以成功读取。
尝试探索代码,似乎错误是由:
if (substr($this->data, 0, 8) != IDENTIFIER_OLE) {
//echo 'Error';
$this->error = 1;
return false;
}
define('IDENTIFIER_OLE', pack("CCCCCCCC",0xd0,0xcf,0x11,0xe0,0xa1,0xb1,0x1a,0xe1));
最佳答案
Harish Chauhan 的 ExcelWriter 类生成的文件不是真正的 OLE BIFF .xls 文件,而是 HTML 标记和 SpreadSheetML 中的一些元素的混合体,SpreadSheetML 是 Microsoft 定义的 XML 格式,可替代 Excel 2003 中的 BIFF。事实证明它从未特别流行;但是更高版本的 MS Excel 本身仍然可以读写这种格式。 MS Excel 对阅读 HTML 标记也非常宽容,尽管最新版本会在文件格式与其扩展名不匹配时通知您。
phpExcelReader 2 是为读取 Excel BIFF 文件而编写的,因此它无法读取由 Harish Chauhan 的类生成的非 OLE/非 BIFF 文件。
如果您想以正确的格式写入和读取文件,那么我建议您使用 PHPExcel ,或许多其他 PHP libraries that work with genuine Excel files 之一.
关于php - Excelwriter 和 phpExcelReader 2 无法读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514736/
我正在尝试将自定义文件名变量传递给 ExcelWriter,但由于某种原因无法使其 ExcelWriter 部分起作用。如果我在 ExcelWriter 函数中将“Sheetname”替换为“Temp
该程序应将各个工作表的内容放入一个 Excel 工作簿中。它几乎做到了,但它是覆盖而不是将新工作表 append 到最终工作簿中。我读到 pandas excel writer 是解决这个问题的方法,
我想换行标题文本。 我的代码如下: writer = pd.ExcelWriter(r'C:\data.xlsx', engine='xlsxwriter') df.to_excel(writer,
import pandas #Ignores a value is trying to be set on a copy of a slice from a DataFrame(side note i
import pandas #Ignores a value is trying to be set on a copy of a slice from a DataFrame(side note i
我正在 python Django 中创建下载的动态 Excel 文件(未存储在本地),我需要使工作表从右到左显示,而不是从左到右显示。 这是我使用的代码: import pandas from io
我在使用 pandas/excelwriter 有条件地格式化我的 excel 文件方面相当成功 但是,我在创建不同颜色的数据条时遇到了问题,就像可以在 excel 中创建的数据条一样: 我尝试设置最
我有以下代码可以将数据框写入 excel 文件。我想在表格“2016 年 12 月 22 日提取的数据”下方添加一句话。最简单的方法是什么? import pandas as pd df = pd.D
我想使用 ExcelWriter 类。尽管 ExcelWriter 可以像 this 中那样用 pd.ExcelWriter 调用帖子,我在 Pandas API 中找不到任何相关信息.那么我在哪里可
我正在尝试使用 ExcelWriter 将一些信息写入/添加到包含多张工作表的工作簿中。第一次使用该功能时,我正在创建包含一些数据的工作簿。在第二次通话中,我想将一些信息添加到工作簿中不同位置的所有工
以下代码成功创建了单个文件,除了必须在恢复模式下打开的最后一个文件。我试过调查所有可能的问题,但没有运气。 问题:根据以下代码,在最后一个文件损坏的情况下,是否有任何原因可以正确创建大多数文件? fo
我正在尝试使用 python xlsxwriter 将一个空的 excel 表添加到现有的 Excel 文件中。 如下设置公式效果很好。 workbook = xlsxwriter.Workbook(
如何停止 Pandas to_excel() 函数创建带有索引的额外列?如果我运行以下命令: import pandas as pd df = pd.read_excel('in.xlsx') #do
如何使用 pandas dataframe 和 ExcelWriter 为写入 excel 文件的部分文本着色? 我已经设置了使用背景颜色和文本颜色以及不同的东西来格式化单元格,但是你能否将格式仅应用
我有这个 我要这个 我查看了文档,但看不到可以实现此目的的函数。 最佳答案 您可以使用类似这样的方式向列添加格式(您必须调整样式以获得所需的厚度): import pandas as pd impor
我用 Excel Writer of Harish Chauhan生成一个 excel (xls) 文件。 然后我使用 phpExcelReader 2读取由 Excel Writer 类创建的文件,
我在 databricks 环境中使用 Python 3.7.5。 我编写了一个非常简单的函数,将多个数据帧连接到一个 Excel 电子表格中。 主要问题是我无法访问要下载到本地计算机的文件。 # f
我有 9 个子目录,其中包含三个文件,我想将这些文件写入 Excel 文件。我首先读取所有子目录,然后将文件转换为列表,然后转换为我使用“to_excel”和“writer excel”导出到 Exc
我正在尝试执行以下代码片段: while 1: print("test") try: tentativa += 1 writer.save()
如何使用 xlswriter 插入来自 URL (http) 的图像?这是来自文档: worksheet.insert_image('B2', 'python.png') 或 worksheet1.i
我是一名优秀的程序员,十分优秀!