精华内容
下载资源
问答
  • excel自动翻译
    2020-12-15 11:40:23

    有朋友问有没有Excel公式可以自动翻译公式中的文本。

    找了几个帖子,是用VBA请求翻译网站的API,返回结果。尝试做了一下,发现行不通。这是很久以前的帖子,其中使用的API都废弃了,现在升级为SDK了。要想实现同样的功能得写一些逻辑。平时不怎么用Excel,不确定VBA是否能使用现在的SDK,所以选择了自己熟悉的Python。

    下面是Python的安装包下载链接:

    Python2 Windows 64位下载

    Python2 Windows 32位下载

    Python有两个不同的版本,Python2和Python3,这里安装的是Python2。当下人工智能火热,计算机等级考试也添加了这门语言,有省份的Python小学教材都出了。相信大家应该对这个语言也不陌生。

    安装教程:

    廖雪峰 Python安装

    安装选项中的pip和Add python.exe to Path是要选上的。其他的请参考教程。

    安装完成后,需要安装几个依赖包。步骤:

    Windows + R 打开运行窗口。

    输入cmd,回车 打开命令行。

    输入pip install xlrd,回车 等待结束。

    输入pip install XlsxWriter,回车 等待结束。

    安装结果是英文显示,如果看到Success之类的单词代表安装成功。看到红色显示的单词或者failed代表失败。

    找了几个知名翻译网站,大部分都收费,但有些限定单词数量内免费。最终,我选的是百度翻译。每月免费200万字符,一般够用。只是需要注册一个百度翻译开放平台账号。注册过程略过。

    下面是功能代码:

    #!/usr/bin/env python

    # -*- coding: utf-8 -*-

    from __future__ import print_function

    import math

    import re

    import sys

    import os

    import httplib

    import md5

    import urllib

    import random

    import json

    import xlrd

    import xlsxwriter

    class Boot(object):

    # ============ 只改这里 ====================

    APPID = '你的APP ID'

    SECRET_KEY = '你的密钥'

    FILE_NAME = u'测试.xlsx' # Excel文件名

    NEW_FILE_NAME = u'测试-结果.xlsx' # 输出文件

    SHEET_NAME = u'测试' # 页名

    START_CELL = 'C5' # 开始格子

    END_CELL = 'D19' # 结束格子

    SRC_LAN = 'jp' # 源语言

    DST_LAN = 'zh' # 目标语言

    # ============ ~只改这里 ====================

    @classmethod

    def row_name_2_real_name(cls, row_name):

    row_name = row_name.lower()

    result = 0

    for ch in row_name:

    result = result * 26 + (ord(ch) - 96)

    return int(result + 0.5)

    @classmethod

    def view_nam_2_real_name(cls, view_name):

    mat = re.match(r'([a-zA-Z]+)(\d+)', view_name)

    if not mat:

    cls.printu(u'格子号不对!')

    sys.exit(1)

    row = int(mat.group(2))

    column = cls.row_name_2_real_name(mat.group(1))

    return (row - 1, column - 1)

    @classmethod

    def get_cell_value(cls, work_sheet, row, column, tp):

    return tp(work_sheet.cell(row, column).value)

    @classmethod

    def printu(cls, u_text):

    if sys.platform == 'win32':

    print(u_text.encode('gbk'))

    else:

    print(u_text.encode('utf-8'))

    @classmethod

    def translate(cls, src_text):

    result = u'【翻译失败】'

    salt = random.randint(32768, 65536)

    sign = '%s%s%s%s' % (

    cls.APPID,

    src_text,

    salt,

    cls.SECRET_KEY

    )

    m1 = md5.new()

    m1.update(sign)

    sign = m1.hexdigest()

    translate_url = '/api/trans/vip/translate?appid=%s&q=%s&from=%s&to=%s&salt=%s&sign=%s' % (

    cls.APPID,

    src_text,

    cls.SRC_LAN,

    cls.DST_LAN,

    salt,

    sign

    )

    httpClient = None

    try:

    httpClient = httplib.HTTPConnection('api.fanyi.baidu.com')

    httpClient.request('GET', translate_url)

    response = httpClient.getresponse()

    ret = json.loads(response.read(), 'utf-8')

    if ret and ret['trans_result'] and len(ret['trans_result']) > 0:

    result = ret['trans_result'][0]['dst']

    except Exception, e:

    cls.printu(u"ERROR: 翻译%s失败:%s" % (src_text, e))

    finally:

    if httpClient:

    httpClient.close()

    return result

    @classmethod

    def boot(cls):

    excel_file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), cls.FILE_NAME)

    work_book = xlrd.open_workbook(excel_file_path)

    work_sheet = work_book.sheet_by_name(cls.SHEET_NAME)

    start_row, start_column = cls.view_nam_2_real_name(cls.START_CELL)

    end_row, end_column = cls.view_nam_2_real_name(cls.END_CELL)

    collector = []

    for i in xrange(start_column, end_column + 1):

    for j in xrange(start_row, end_row + 1):

    src_text = cls.get_cell_value(work_sheet, j, i, unicode)

    cls.printu(u"翻译:%s" % src_text)

    src_text = src_text.encode('utf-8')

    dst_text = cls.translate(src_text)

    collector.append(dst_text)

    work_book = xlsxwriter.Workbook(os.path.join(os.path.dirname(os.path.abspath(__file__)), cls.NEW_FILE_NAME))

    work_sheet = work_book.add_worksheet()

    for idx, data in enumerate(collector):

    work_sheet.write(idx, 0, data)

    work_book.close()

    if __name__ == '__main__':

    Boot.boot()

    复制这段代码到文本文件中,命名为translate.py,保存文件为UTF-8格式。或者从这里下载这个文件。高大上的程序员使用这个:

    文件中“只改这里”标记内为要修改的内容。APP ID和密钥可以在你的百度翻译开放平台-管理控制台的最下面查看。直接替换‘你的APP ID’和‘你的密钥’就行。下面的依次为你要翻译的Excel文件名,输出文件名,页签名,开始格子名,结束格子名,源语言,目标语言。开始格子名和结束格子名标识翻译内容的格子范围,语言列表列在下面:

    语言简写

    名称

    auto

    自动检测

    zh

    中文

    en

    英语

    yue

    粤语

    wyw

    文言文

    jp

    日语

    kor

    韩语

    fra

    法语

    spa

    西班牙语

    th

    泰语

    ara

    阿拉伯语

    ru

    俄语

    pt

    葡萄牙语

    de

    德语

    it

    意大利语

    el

    希腊语

    nl

    荷兰语

    pl

    波兰语

    bul

    保加利亚语

    est

    爱沙尼亚语

    dan

    丹麦语

    fin

    芬兰语

    cs

    捷克语

    rom

    罗马尼亚语

    slo

    斯洛文尼亚语

    swe

    瑞典语

    hu

    匈牙利语

    cht

    繁体中文

    vie

    越南语

    修改,保存完毕后,直接双击运行translate.py。等待弹出的黑窗口退出,翻译结果保存在你指定的输出文件中。

    更多相关内容
  • excel自动翻译,今天给大家分享一款免费excel自动翻译软件,我们为什么要选择这款好用的翻译软件,因为汇集了世界最好的几个翻译平台(百度/谷歌/有道),第一点翻译质量高,选择性多。第二点支持各种语言互译,第三...

    excel自动翻译,今天给大家分享一款免费excel自动翻译软件,我们为什么要选择这款好用的翻译软件,因为汇集了世界最好的几个翻译平台(百度/谷歌/有道),第一点翻译质量高,选择性多。第二点支持各种语言互译,第三点可以各种批量文档翻译,第四点保留翻译前的格式排版。第五点支持采集翻译。详细参考以下图片!!!


    一、免费excel自动翻译软件介绍

    1、支持多高质量多语言平台翻译(批量百度翻译/谷歌翻译/有道翻译让内容质量更上一层楼)。

    2、只需要批量导入文件即可实现自动翻译,翻译后保留原文排版格式

    3、同时支持文章互译:中文翻译英文再翻译回中文。

    4、支持采集翻译(可直接采集英文网站进行翻译)

    做谷歌优化需要丰富的技术经验,还要与时俱进,因为谷歌SEO发展变化速度很快,专业化程度不高的人无法掌握好平台优化;excel自动翻译而在具体操作过程中,我们需要注意以下两点:

    二:避免过度重复使用关键词

    对于读者来说,有质量内容的可信度远高于华而不实且难以理解的网页内容。同理,对于企业来说,最好的网页内容是为用户设计而并非搜索引擎。excel自动翻译品牌需要设定好自己网站的主框架,将服务,产品,图片各类信息清晰展示出来;而过度重复使用关键词则会影响网页内容,打乱逻辑,提高用户获取关键信息的成本,降低转化率,所以切忌贪心在网页中多次重复同一关键词或者关键句,点到即可。

    三:确保网站在手机端可顺畅使用

    根据Smart insight显示,目前预计约60%的搜索都是发生在移动设备上,在美国大多数使用移动设备搜索数量要远多于电脑,excel自动翻译并且数字正在持续上升。 所以当企业网站在手机端无法顺畅加载或使用时,网站的rank评分通常不会很高,导致无法在搜索页面中出现在靠前的位置。

    第一,了解影响Google排名的因素,主要有以下几点:网站结构:合理的网站结构可以让Google轻松搜索到你网站的大多内容,收录你大量的页面,更多的关注你这个网站。是排名很重要的一条因素。excel自动翻译标签设计:搜索引擎都喜欢通过一些标签来认识网页,判断网页,Google也不见外。此条因素也非常重要。PageRank:也就是常说的PR值。Google对网页的等级评分。是排名因素中的重中之中,下面会给大家详细谈一下。网站流量:网站流量越大,Google越关注,而且不光对你网站更新非常快,而且对排名的好处也是非常大的。

    第二 ,优化网站:优化网站主要包括:网站结构优化,网站标签优化,网站页面优化,为的是让Google更容易搜索你的网站并且关注你想排的关键词。这里举个实际例子给大家谈:

    1. 结构优化:让想GOOGLE收录你网站更多的网页,关键就是要让各个页面之间相互都有连接。excel自动翻译另外最好再做一个详细的网站地图页面。

    2.标签设计:网页标签主要是两个标签,一个是网页标题,一个是简介标签,一个是关键词标签。标签中要适当的突出关键词。例如在Google中输入“电子商务”一次排名第一的网站首页标签是这么设计的:这三段标签要放在与之间 注:标题标签长度不可超过40个字符(20个汉字)为好。注:简介标签要清晰明了的写出网页简介内容,另外突出关键词。不要过长和excel自动翻译写与网页内容不相干的内容注:关键词标签写太多容易被认为作弊,老实写出就OK,不要写与自己网页无关的词。

     

    3. 网页优化:首页:许多网站首页都是纯FLASH或者是一个图片,这样结构的网站很不合理,首页是一个网站的入口,起到的主要就是导航作用。首页最好一个清晰明了又有内容的页面。另外,网页文本内容中要突出关键词,里面遇到的关键词可以用加粗。另外文本中有其他页面的关键词的话,excel自动翻译可以将这个关键词加上超链接,导向相关页面。注:每个网页突出的关键词越少越好,最好不要超过3个。另外,网页中的关键词的密度一定要把我好一个度,不要太低,也不高太高。一般在3%左右比较合适。

    展开全文
  • 2、只需要批量导入文件即可实现自动翻译,翻译后保留原文排版格式 3、同时支持文章互译:中文翻译英文再翻译回中文。 4、支持采集翻译(可直接采集英文网站进行翻译) excel英文翻译成中文然而无论是企业博客还是...

    excel英文翻译成中文,今天给大家分享一款免费好用的excel英文翻译成中文软件,汇集了世界上最好的几个翻译平台(百度/谷歌/有道),为什么这么多人使用它?首先第一点翻译质量高,选择性多。第二点支持各种语言互译,第三点可以批量各种文档翻译,第四点保留翻译前的格式。第五点支持采集翻译。详细参考以下图片!!!

    一、免费excel英文翻译成中文软件介绍

    1、支持多高质量多语言平台翻译(批量百度翻译/谷歌翻译/有道翻译让内容质量更上一层楼)。

    2、只需要批量导入文件即可实现自动翻译,翻译后保留原文排版格式

    3、同时支持文章互译:中文翻译英文再翻译回中文。

    4、支持采集翻译(可直接采集英文网站进行翻译)

    excel英文翻译成中文然而无论是企业博客还是个人博客,如果你想要更多的访问量,那就必须做好博客优化。而对于优化博客而言,最重要的是对其内容的优化。以下简要给出几点建议:

    一、博客主题优化

    想要更多的访问量和更高的排名,那么如何选择博客主题非常关键。excel英文翻译成中文博客的主题要鲜明,可选择一些当今行业内比较热门的话题,因为往往这些话题的搜索量比较高。此外,还可以选择一些较有争议性的话题来发表看法,当然这种话题的选择要慎重,否则可能会受到用户的厌恶。

    想要让博客拥有更多的回头客,博主确实要在博文的主题上下功夫。每篇博文的主题最好能够旨在帮助用户解决实际问题,不要让用户觉得索然无味并且毫无任何利用价值。

    博文内容优化

    二、博文标题

    首先我们来说说博文标题。虽然我们不提倡成为标题党去欺骗读者,excel英文翻译成中文但是博文的标题确实需要适当的修饰。拟定标题前,想想用户会经常使用哪些关键词来搜索相关主题,或者我们可以以一个用户的角度来思考如何确定文章标题。在此基础上,再加上一些修饰性的、能够吸引眼球的字眼便可成为非常不错的标题。注意,文章标题一定要包含关键词。

    三、文章内容

    再来说文章内容。博文主题确定之后,便能确定所优化的关键词。excel英文翻译成中文而对于博客中关键词的优化来说,文章中关键词的密度非常重要,一般一篇文章的关键词密度保持在2%~8%左右便可。对于博文的更新要有规律,并且最好能保持2~3天之内有更新。每次更新2~3篇文章即可,切不可一次性更新太多文章。此外,博文的结构也很重要。适当使用H标签,对一些重要字眼进行加粗、斜体等都有利于博文结构变得清晰。

    四、内链优化及页面设计

    在每一篇文章中最好能够选择相关的关键字链接到首页,excel英文翻译成中文这样不仅能够更好的引导用户阅读,提升用户体验,还能有利于构成良好的内部网页结构。而博客的页面设计也遵循简单原则,因为搜索引擎通常喜欢爬取较为简单的网站结构。网页外观简约大方即可,无须过多的花哨装饰。

     

    此外,博客的域名也要规范,如果未使用WWW域名,则应将其以及相关所属域名设置301重定向;博客的垃圾留言也是一大忌,定期用工具清理这些垃圾留言也是帮助博客获得更好排名的方法之一;excel英文翻译成中文博客中应尽量减少使用图片、视频等可视化元素,因为这些可视化元素很有可能在网络环境较差的条件下无法打开,并且相对于此,搜索引擎更加喜欢文字。

    展开全文
  • Excel内容自动翻译

    千次阅读 2021-01-24 12:26:52
    Excel内容自动翻译为英文。 举例:英文描述列自动翻译前面的中文描述列 实现 使用Excel自带的WEBSERVICE函数调用在线翻译工具,使用FILTERXML解析翻译内容。 在需要翻译的单元格(下面的B2替换为实际的单元格)填入...

    场景说明

    Excel内容自动翻译为英文。

    举例:英文描述列自动翻译前面的中文描述列

    在这里插入图片描述

    实现

    使用Excel自带的WEBSERVICE函数调用在线翻译工具,使用FILTERXML解析翻译内容。

    在需要翻译的单元格(下面的B2替换为实际的单元格)填入以下数据:

    =FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&B2&"&doctype=xml"),"//translation")
    

    解释说明:WEBSERVICE和FILTERXML两个函数分开看

    第一段WEBSERVICE:

    WEBSERVICE("http://fanyi.youdao.com/translate?&i="&B2&"&doctype=xml&version")
    

    使用WEBSERVICE去调有道翻译,"?“前面是URL,后面是参数,&i=”&B2"表明第一个参数是输入内容(i=input),输入是excel中单元格B2的内容;&doctype=xml表明第二个参数是格式,使用xml格式。

    可以在浏览器中输入中间的URL,可以看到返回值就是下面的东西:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xzuVpd9O-1611462281002)(C:\Users\69540\AppData\Roaming\Typora\typora-user-images\image-20210124115933778.png)]

    第二段FILTERXML:

    函数说明:FILTERXML函数使用指定的xpath从XML内容返回特定数据。

    语法:FILTERXML(xml, xpath)

    xml:从上图可知WEBSERVICE那一段其实返回的就是xml,翻译后的内容包含在这一段xml中。

    xpath:从上图可以看出,翻译后的内容其实就在translating中,故填写"//translation"。

    展开全文
  • 此VBA程序可以协助你词根维护,一键翻译。(内附简要说明) 适用人群:数据库模型设计人员,需要根据公司统一的词根翻译,帮助实现字段名翻译成标准的英文名。
  • 自己编写的,亲测可用,需要配合Chrome浏览器(需要下载chrome driver,资源包内有链接),python脚本下载直接运行,对于缺少的库文件,请用pip install安装所需要的库文件。 利用的是Google translator, 要注意本方法...
  • excel自动翻译vba Excel VBA:自动显示消息 (Excel VBA: Show Message Automatically)Keeping Excel users on the right path is a big job, but somebody's got to do it! Last week we created an Excel message ...
  • Excel自动英文翻译.xlsx

    2020-02-19 22:30:55
    Excel自动英文翻译
  • 谷歌翻译Excel表格 最近闲来无事写了份保姆级别的翻译Excel文件的python脚本。 最后在参考各位大佬的教程后写出的脚本,需要的可以自取。 食用方法 需要安装以下包:openpyxl、pygoogletranslation和tqdm。 修改...
  • 主要介绍了python批量将excel内容进行翻译写入功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 我们在使用excel表格是,经常会需要将表格中的中文翻译成英文,一般我们都会去度娘一个个单词翻译完后再拷贝到表格里,如果数据多了是很麻烦的。其实通过一个公式我们就可以轻松搞定翻译,不用做那么多重复操作,...
  • 原文地址:excel如何实现中文单词自动翻译成英文?这个公式教你了 我试了一下,英译中也可以 具体操作: =FILTERXML(WEBSERVICE(“http://fanyi.youdao.com/translate?&i=”&A1&"&doctype=xml&...
  • Python翻译Excel文件

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

    千次阅读 2021-09-03 19:00:10
    今天跟大家分享一下怎么在Excel中快速将英文翻译为中文 1.打开要翻译Excel文件 2.选中英文单词区域 3.点击DIY工具箱(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说。...
  • 实现谷歌翻译,首先需要将我们写的Python脚本还有需要翻译的文件放到谷歌浏览器的安装目录下。值得注意的是,实现谷歌翻译需要调用谷歌浏览器驱动chromedriver.exe,如果没有则需要去下载并将其放入谷歌浏览器的安装...
  • Excel调用有道词典实现批量翻译

    千次阅读 2021-12-05 09:21:38
    如图所示,我们在B2单元格中写入公式: ...i="&A2&"&doctype=xml&version"),"//translation") 然后向下填充,即可将A...这里我们使用了Excel中的网络类函数FILTERXML,这是Excel2013版本之后新增的一个
  • python批量将excel内容进行翻译、写入发布时间:2020-06-17 09:18:07来源:51CTO阅读:404作者:nineteens1.首先是需要进行文件的读写操作,需要获取文件路径,方式使用os.listdir(路径)进行批量查找文件。file_path...
  • Excel/WPS表格中根据某地地址查询当地疫情风险地区数量
  • 本软件是Qt翻译文件转换工具,可以完成ts与excel的互相转换,转换后的文件可以用Qt自带的Linguist正常查看使用。
  • 利用python批量将excel中文翻译成英文

    万次阅读 多人点赞 2019-01-24 16:52:14
    今天接到一个任务,需要将EXCEL文件中的中文翻译成英文,由于表格内容非常大,我想着 这要是手动翻译,三天啥都不用干了,就翻译这个吧 于是有了用python批量翻译的想法 目前的思路是,将excel中每个单元的内容拿...
  • 做好网站的内部链接,一是可以有效地引导 Google 对你网站内容进行很好的抓取,二是可以...excel批量翻译对于小白新手来讲,想要在谷歌搜索引擎中获取理想的排名,不是一蹴而就的,需要时间,精力,经验的积累。......
  • python批量处理excel 英文批量翻译中文
  • 采用vba网抓技术,借助有道网站实现批量翻译。支持各种语言。
  • Python调用百度翻译api批量翻译Excel小程序(不限字符)目录背景百度翻译apibaidu_fanyi_api.py主函数main.py测试结果 目录 背景 实现Excel表批量翻译,解除百度翻译一次只能5000字数的限制。 百度翻译api 这里直接...
  • 于是就有了这样一个需求,需要做一个小的工具,将我们现在的所有的excel中的汉字提取出来,并且等外包公司翻译之后,再把翻译过后的文字相对应的替换到原来的 Excel 表格中 解决思路 加载Excel文件到内存中,并判断...
  • Excel 调用百度翻译API进行翻译

    千次阅读 2020-06-02 16:07:58
    Excel中会进行一些文本翻译的操作,那么有时遇到excel不自带翻译的功能,就算带有翻译,也只能中文翻译成英文,英文翻译成中文,翻译成其他的语言根本翻译不出来。Excel的版本不一样,微软的Excel自带翻译,wps的...
  • excel/wps中如何实现批量翻译

    千次阅读 2022-07-05 09:04:28
    一键快速翻译excel/wps表格内容

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,065
精华内容 5,626
关键字:

excel自动翻译