精华内容
下载资源
问答
  • 2020-09-16 10:51:30

    raise IOError("File contains no valid workbook part")

    OSError: File contains no valid workbook part

    原因:用openpyxl 模块读取了xls格式的excel,或者读取的是xls文件通过改变后缀变成xlsx格式的文件

    解决:重新创建xlsx的文件

    更多相关内容
  • 实施将英语翻译成Pig Latin的程序。 阿姆斯壮数字是一个数字,该数字是其自己的数字之和,每个数字均提高为数字的幂。 计算给定自然数的素数。 创建旋转密码的实现,有时也称为凯撒密码。 给定数字n,确定第n个...
  • 实施将英语翻译成Pig Latin的程序。 阿姆斯壮数字是一个数字,该数字是其自己的数字之和,每个数字均提高为数字的幂。 计算给定自然数的素数。 创建旋转密码的实现,有时也称为凯撒密码。 给定数字n,确定第n个...
  • 实施将英语翻译成Pig Latin的程序。 阿姆斯壮数字是一个数字,该数字是其自己的数字之和,每个数字均提高为数字的幂。 计算给定自然数的素数。 创建旋转密码的实现,有时也称为凯撒密码。 给定数字n,确定第n个...
  • OSError: File contains no valid workbook part一、错误图示二、错误代码三、错误解析四、错误修改五、总结5.1报错信息5.2 报错原因5.3 解决方案 一、错误图示 二、错误代码 filename = 'O:\\000CAMS\\000CAMS\\...

    一、错误图示

    在这里插入图片描述

    二、错误代码

    在这里插入图片描述

    filename = 'O:\\000CAMS\\000CAMS\\wanfang\\out\\result_urlpipei.xlsx'
    url_mattch = openpyxl.load_workbook(filename)
    

    三、错误解析

    我的filename,即result_urlpipei.xlsx:
    在这里插入图片描述
    看起来没什么毛病,其实最初是xls格式的,因为有下面这个报错所以我直接修改了后缀名。
    在这里插入图片描述

    InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.

    他说:openpyxl不支持旧版的xls格式,让我用xlrd或者将格式变为xlsx,所以我……

    所以这就是报错的问题所在:
    用openpyxl 模块读取了xls格式的excel,或者读取的是xls文件通过改变后缀变成xlsx格式的文件

    四、错误修改

    另存为
    在这里插入图片描述
    然后就ok了。。。
    在这里插入图片描述

    五、总结

    5.1报错信息

    报错1:OSError: File contains no valid workbook part
    报错2:InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.

    5.2 报错原因

    用openpyxl 模块读取了xls格式的excel,或者读取的是xls文件通过改变后缀变成xlsx格式的文件

    5.3 解决方案

    将原xls格式的文件另存为xlsx格式即可。
    在这里插入图片描述

    展开全文
  • readbook = openpyxl.load_workbook(r"C:/Users/OneDrive/桌面/Windows.xlsx") print(readbook.sheetnames) 在使用openpyxl打开一个excel文档时,爆出如下警告,这个属于警告,并不是报错。 UserWarning: Workbook...

    使用场景

    import openpyxl
    readbook = openpyxl.load_workbook(r"C:/Users/OneDrive/桌面/Windows.xlsx")
    print(readbook.sheetnames)
    

    在使用openpyxl打开一个excel文档时,爆出如下警告,这个属于警告,并不是报错。

    UserWarning: Workbook contains no default style, apply openpyxl’s default
    warn(“Workbook contains no default style, apply openpyxl’s default”)

    中文翻译

    用户警告:工作簿不包含默认样式,请应用openpyxl的默认样式
    警告(“工作簿不包含默认样式,应用openpyxl的默认样式”)

    故障分析

    这个excel文件没有设置默认的样式。一般这种没有默认样式的excel文档是由java程序生成的,不是像windows系统日常使用中通过右键点击创建的excel文档
    比较专业的描述
    该xlsx文件是由Apache POI创建(java程序生成),并不是Microsoft EXCEL创建。
    文件属性里程序名称是Apache POI

    故障解决

    第一种方法,导入warnings模块,忽略警告级别的提示

    import warnings
    warnings.filterwarnings('ignore')
    

    第二种方法,用excel程序,打开保存一下这个文档,使该文档程序属性变成Microsoft EXCEL,同时应该也保存了默认的excel样式

    展开全文
  • Geoda workbook中文

    2009-11-07 18:55:19
    Geoda workbook翻译成中文了,方便参考。
  • Python翻译Excel文件

    2021-02-09 13:48:59
    朋友需要翻译大量Excel文件内容,看我是否能搭把手,我的思路很简单,就是将Excel文件内容读出后,调用翻译软件的API,然后再爬回翻译好的内容,写入Excel。读取Excel文件内容的方法:我这里要处理的是 .xlsx文件,...

    朋友需要翻译大量Excel文件内容,看我是否能搭把手,我的思路很简单,就是将Excel文件内容读出后,调用翻译软件的API,然后再爬回翻译好的内容,写入Excel。

    读取Excel文件内容的方法:我这里要处理的是 .xlsx文件,可以import openpyxl,如果要处理.xls文件,就不能用这个,而是import xlrd,或者先将.xks文件转为.xlsx文件再使用本文代码。具体这两个包提供的方法是如何操作Excel文件的,自行百度查看其使用文档就一眼明了了。

    调用API:调用百度翻译API,可进入“百度翻译开放平台”进行用户注册,和申请使用。免费的标准版就够用,只是限制每秒最多只能访问一次。(但是免费真香= =)。

    申请完后就会有自己的APP ID 和秘钥,这是访问百度翻译API时必须发送的参数。想具体知道如何使用翻译API,它的接入方式,地址,参数等等,可参考“通用翻译API接入文档”

    下面逐部分放出全部代码:

    mport hashlib

    import random

    import openpyxl

    from openpyxl import Workbook

    import requests

    import time

    引入time是因为,免费版的API限制每秒只能访问一次,如果不做停顿,结果会有很多空白= =

    apiurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate'

    appid = '输入自己的APP ID'

    secretKey = '输入自己的秘钥'

    APP ID 和 秘钥 在“百度翻译开放平台”上注册完就能得到。

    def translateBaidu(content, fromLang='en', toLang='zh'):

    salt = str(random.randint(32768, 65536))

    sign = appid + content + salt + secretKey

    sign = hashlib.md5(sign.encode("utf-8")).hexdigest()

    try:

    paramas = {

    'appid': appid,

    'q': content,

    'from': fromLang,

    'to': toLang,

    'salt': salt,

    'sign': sign

    }

    response = requests.get(apiurl, paramas)

    jsonResponse = response.json()

    dst = str(jsonResponse["trans_result"]

    [0]["dst"])

    return dst

    except Exception as e:

    print(e)

    这是从Excel得到翻译内容后,构造相应的请求参数,然后发送至百度翻译API,并将其翻译结果,以Json的格式获取,并剥离出来。这些参数的设计和Json结果的剥离,都可以直接从“通用翻译API接入文档”里得知。

    def excelTrans(srcFilename=r'c:\Users\Administrator\Desktop\source.xlsx', desFilename=r'c:\Users\Administrator\Desktop\result.xlsx',

    srcSheet='Sheet1', desSheet='result1'):

    wb = openpyxl.load_workbook(srcFilename)

    ws = wb[srcSheet]

    wb2 = Workbook()

    ws2 = wb2.create_sheet(title=desSheet)

    for i in range(1, 需要翻译的那一列的行数+1):

    b = ws.cell(row=i, column=1).value

    print(str(b))

    result = translateBaidu(str(b))

    ws2.cell(row=i, column=1).value = str(result)

    time.sleep(1)

    wb2.save(desFilename)

    srcFilename要填需要翻译的Excel文件路径,destFilename填翻译后生成的文件路径,srcSheet为需要翻译Excel文件里的哪一个表,desSheet表示在Excel文件里生成的表名。

    if __name__ == '__main__':

    print('start translating...')

    excelTrans()

    print('ending...')

    代码全连起来后可用,也可根据自己的需要进行更改,比如需要翻译的源语种和目标语种可通过查 百度翻译API的开发文档更改参数;对于Excel文件的操作,则直接看openpyxl的文档或者网上总结它的常用方法,就可灵活运用了。

    点赞

    收藏

    分享

    文章举报

    2d27ddea70e37fae67833dce743e9384.gif

    4a668feaa3018a2e1706f07e5002bcc8.png

    GuitarRed

    发布了2 篇原创文章 · 获赞 0 · 访问量 57

    私信

    关注

    展开全文
  • Translate plug-in for Excel,Excel的翻译插件,适合一些经常与英文Excel打交道的英文菜鸟 ps:我老婆刚进入中外合资公司的财务岗位,英文有点费劲,我就想着做个Excel插件给她缓解下工作压力,也能更快的学习英文了~...
  • 首先用chrome打开谷歌搜翻译,看看它是怎么请求数据的 右键 检查 进入开发者工具 选择network,如图 先点击一下这个clear,把原来的请求都clear,免得看不清 输入测试翻译内容 通过请求头信息,可以发现...
  • 最近产品需要上架多语言,相比手动一个个去翻译,我想试试看看可不可以用python去实现多语言快速翻译,看过百度翻译官方文档,虽然很友好的提供了接口,同时也有免费额度,但是有些语言并不支持,所以,还是准备找找...
  • 有时候需要把excel中的中文一个一个翻译成英文,当数量很多的时候,翻译会变的很麻烦,很浪费时间,这里用python写了一个可以全自动翻译的脚本 开始前需要下载一个谷歌浏览器(谷歌,火狐都行,这里讲的是谷歌) ...
  • 很多人做毕业设计的英文翻译时不知道怎么办,这是一份关于ERP的英文文献,很适合毕业设计的翻译。PDF文档,大概有7页,数量正正好,不需要删减。
  • # 小编这样写的原因是我值获取指定列的数据, # 例如现在获取第3,4列数据 txt1 = sheet1.cell_value(num, 3) txt2 = sheet1.cell_value(num, 4) # 为了2列数据可以同时进行翻译 txt = txt1 + '=' + txt2 # ret返回...
  • Excel自动翻译

    2020-12-15 11:40:23
    有朋友问有没有Excel公式可以自动翻译公式中的文本。找了几个帖子,是用VBA请求翻译网站的API,返回结果。尝试做了一下,发现行不通。这是很久以前的帖子,其中使用的API都废弃了,现在升级为SDK了。要想实现同样的...
  • 有这样一个需求,将Excel文件中指定的行和列的内容,翻译成中文,并将翻译的结果存入SQLite数据库的内部代码表中。 操作的步骤是: 打开Excel找到需要翻译的单元格内容,并将其复制 打开浏览器访问百度翻译,粘贴...
  • 最近用openpyxl,发现在英文带有"x([0-9A-Fa-f]{4})"(“x(加四个十六进制)”)会被翻译为乱码,具体如下: import openpyxl work_book = openpyxl.Workbook() sheet = work_book.active sheet.cell(row=1, column=1, ...
  • A Statistical MT Tutorial Workbook 作者:Kevin Knight 本篇文章是统计机器翻译入门级的文章,概要的介绍了如下内容: 1、统计机器翻译的信源信道模型 2、语言模型->估算单语句子的流利度 3、IBM模型1-3...
  • 期刊摘选 To share this workbook, it must contain at least one visible worksheet. 共享工作簿至少需有一张以上可见工作表. 期刊摘选 The opening of that file with a worksheet or database manager can take ...
  • 1 多语言和翻译的区别 多语言 游戏中可以动态切换语言,比如中文、英文、西班牙文,这要求项目中要并存多语言的配置,比如i18n_zh.json、i18n_en.json、i18n_es.json,游戏根据语言设置动态加载对应的i18文件。 翻译...
  • 谷歌翻译Excel表格 最近闲来无事写了份保姆级别的翻译Excel文件的python脚本。 最后在参考各位大佬的教程后写出的脚本,需要的可以自取。 食用方法 需要安装以下包:openpyxl、pygoogletranslation和tqdm。 修改...
  • Python3 调用百度翻译Excel文件

    千次阅读 2018-12-07 16:19:51
    适用于翻译多条英文短句。 使用 下载并安装 Python3.7 安装引用包 pip install urllib3 & openpyxl 官网使用的包http.client返回的是整个页面的源码,改为urllib,3.7版本...
  • 一、需求描述大家好,我是早起。在之前的文章 批量翻译文档 中,我们介绍了如何调用百度翻译API完成实际的文档翻译需求。如果是科研、深度学习等需要经常阅读大量论文的工作,批量翻译就能大大提高...
  • 使用前,先确保你有批量要翻译的excel列表,因为是直接覆盖原有列的数据,所以需要先复制一份文件。然后pycharm中更换appid和appkey、以及更换数据的列(是哪一列),即可直接使用。 import time import requests ...
  • Python3调用百度翻译API进行英文翻译

    千次阅读 2019-05-23 23:17:10
    一.API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的...这里使用的是百度翻译的API接口。下面提供...
  • 一、区域图2D面积图与线图相似,加上绘制线下方的面积。不同的变种可通过设置分组到“标准...fromopenpyxlimportWorkbookfromopenpyxl.chartimport(AreaChart,Reference,Series,)wb=Workbook()ws=wb.activerows=[['N...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,246
精华内容 898
关键字:

workbook翻译

友情链接: 94.zip