问题: 从一个excel里复制到另一个excel数据后,发现数字自动变成科学计数法,代码如下

import xlwings as xw
app = xw.App(visible=False,add_book=False)
# 打开两个excel文件
book1 = app.books.open("test1.xlsx")
book2 = app.books.open("test2.xlsx")
# 复制到另一个excel
book1.sheets[0]['A2:AA15'].value = book2.sheets[0]['A2:AA15'].value
# 保存文件
book1.save()
book1.close()
app.kill()

解决: test1.xlsx中对应的单元格格式为常规,因此数据复制过去自动变成了科学计数法,因此将单元格格式设置为文本就可以了,修改后代码如下

import xlwings as xw
app = xw.App(visible=False,add_book=False)
# 打开两个excel文件
book1 = app.books.open("test1.xlsx")
book2 = app.books.open("test2.xlsx")
# 将这些单元格都设置为文本格式
book1.sheets[0]['A2:AA15'].api.NumberFormat = "@"
# 复制到另一个excel
book1.sheets[0]['A2:AA15'].value = book2.sheets[0]['A2:AA15'].value
# 保存文件
book1.save()
book1.close()
app.kill()

【问题解决】xlwings处理excel复制粘贴时数字自动变成科学计数法相关推荐

  1. MySQL使用Navicat导出Excel时数字展示会变成科学计数法

    问题描述:MySQL使用Navicat导出Excel时数字会变成科学计数法 解决方法:"数据" 类型需要在导出时转成 "字符串" 类型 select CONCA ...

  2. 导出excel 并且处理长数字,处理科学计数法,以文本形式存储的数字

    /// <summary>/// 导出Excel文件,并自定义文件名/// </summary>/// <param name="dtData"> ...

  3. 如何让Excel里显示的数字避免通过科学计数法来显示

    我把Hybris里产品主键拷贝到excel里后, 发现这些字符串格式的主键在excel里以科学计数法的方式显示,看起来很不方便: 避免这种情形的办法也很简单: 在单元格的值前面加上英文输入法里的单引号 ...

  4. vue-json-excel导出 Excel 文件时数字超长变成科学计数法怎么办?

    1引入 安装 标准: npm install vue-json-excel 国内: yarn add vue-json-excel main.js 入口文件 import JsonExcel from ...

  5. java导出的excel数字过长_用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)...

    做过很多次导出excel了.都碰到一个问题,内容里如果包含一个比较长的数字,比如订单号"2546541656596",excel会自动变成科学计数法... 弄过好几次都没有解决,最 ...

  6. mysql 导出过长的数字列时变科学计数法问题解决办法

    mysql 导出过长的数字列时变科学计数法问题解决办法 参考文章: (1)mysql 导出过长的数字列时变科学计数法问题解决办法 (2)https://www.cnblogs.com/yangjinw ...

  7. PHP 导出Excel的csv格式数字会自动变科学计数法 日期2019-04变成2019/4/1

    导出csv文件数字会自动变科学计数法的解决方法 问题展示: 数据打印出格式: 解决方法: 只要把数字字段后面加上显示上看不见的字符即可,字符串前面或者结尾加上制表符"\t". ph ...

  8. excel保存超过15位数据不变科学计数法的方法

    1.csv保存超过11位的长数字时会变成科学计数法,通过设置单元格格式通用0可恢复为数字.当长度超过15位时恢复后超过15位的部分全部为零是因为csv只显示15位有效数字,解决办法在输入前先输入英文状 ...

  9. 导出excel文件数字会自动变科学计数法的解决方式

    将数据导出excel文件变成科学计数法问题:分析:用程序导出的csv文件,当字段中有比较长的数字字段存在时,在用excel软件查看csv文件时就会变成科学技术法的表现形式.其实这个问题跟用什么语言导出 ...

最新文章

  1. Java与WCF交互(一):Java客户端调用WCF服务
  2. Oracle 检索数据
  3. java版DVD影碟片出租赁系统C/S模式 java电影购票系统课程设计
  4. 算法练习之leetcode两数相加(1)
  5. Android中访问通讯录,数据的增删改查
  6. 多个iis的进程w3wp
  7. 老生常谈–希望别再纠结了朋友
  8. c++面向对象高级编程 学习十一 类模板、函数模板、成员模板
  9. PHP中的单例模式(可用于数据库连接维护)
  10. W12Scan:一款功能强大的网络安全资产扫描引擎
  11. QT中on_pushButton_clicked()用法
  12. Google离开我们快十年了
  13. spark编程:DataFrame和SQL编程基础-2
  14. 初识C语言:IDE的选择与使用【C语言】
  15. 【ESP 保姆级教程 预告】疯狂Node.js服务器篇 ——案例:ESP8266 + DHT11 +NodeJs本地服务+ MySQL数据库
  16. TPM分析笔记(一) TPM历史
  17. BibTeX的使用方法
  18. Linux内核配置(转)
  19. 如何提高福禄克DTX-1800的测试余量
  20. linux的debin版本,8个最佳的基于Debian的Linux发行版

热门文章

  1. PHP折算,php计算税后工资的方法
  2. PTA 数据结构 修理牧场
  3. 论文邮箱不是导师的_为什么你迟迟收不到研究生导师的回复邮件?
  4. cnn和rnn可以结合使用吗,rnn和cnn优点缺点对比
  5. win7已经阻止此发行者在您的计算机上运行软件,win7系统打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”如何解决...
  6. 【100%通过率】华为OD机试真题 Python 实现【新员工考试】【2023.03 Q1 新题】
  7. 2022-2028年中国工业机器人行业产销需求预测与转型升级分析报告
  8. 奔跑的微信,失控的张小龙
  9. windows下、Linux下最好用markdown查看器:Typora(查看.md文件)
  10. 可兼容CS4344的国产音频数模转换电路,目前已广泛应用于数字通信、DVD音频、汽车音响系统