zoukankan      html  css  js  c++  java
  • 8.在python中用data_only=True设置显示excel表格中公式的结果为None的解决方法

    在用python调用excel文件显示带公式的表格内容,有两种显示结果:第一种是直接显示表格中公式人内容;另一种是显示其表格中公式的结果。

    显示第一种,可以这样输入代码:

    显示第二种,可以这样输入代码:

     

     由上图结果发现结果为None,出现该种情况主要是因为writeFormula.xlsx文件在用python创建时,是以data_only=False状态下打开,

    最后用save()函数保存的(只需要将该excel文件打开,然后保存一下即可解决)。下图是重新保存后的运行结果。

     补充明:

    在用python创建excel文件时,以data_only=True或默认data_only=False打开会得到两种不同的结果,用data_only=True状态下打开,如果最后用save()函数保存了,则原xlsx文件中,公式会被替换为常数结果或空值。而data_only=False状态下打开,最后用save()函数保存了的话,原xlsx文件也会只剩下data_only=False的那套值(即公式),另一套(data_only=True)的值会丢失,如想重新获得两套值,则仍旧需要用Excel程序打开该文件并保存。

  • 相关阅读:
    【BZOJ4472】salesman(树形DP)
    【CF314C】Sereja and Subsequences(DP,树状数组)
    KMP模板
    【vijos1144】小胖守皇宫(树形DP)
    【CF696B】Puzzles(树形DP,期望)
    纪录一个table元素里面的tr th td
    css动态样式
    动态脚本,在js里面又写js
    DOM---documentFragment
    DOM----comment类型
  • 原文地址:https://www.cnblogs.com/ubuntu1987/p/11491727.html
Copyright © 2011-2022 走看看