跳至主要内容

博文

目前显示的是 六月, 2019的博文

chm手册制作

下载Microsoft HTML Help Workshop https://www.microsoft.com/en-us/download/details.aspx?id=21138 工具对比 https://www.zhihu.com/question/20071751 流程 New Project -->Table of Contents (目录)-->HTML File -->heading、page(Contents)-->Index -->Compile HTML file 第一步:新建空项目 第二步、新建空目录 第三步、新建htm文件 第四步、新建标题 第五步、新建页面 第六步、修改属性 第七步、创建索引文件(*.hhk) 第八步、索引关键字映射 第九步、编译文件 结果展示

excel技巧

https://www.excel-easy.com/ 比较两个Microsoft Excel工作表列中的数据并查找重复的条目 https://support.microsoft.com/en-us/office/how-to-compare-data-in-two-columns-to-find-duplicates-in-excel-fbeab47c-dd7a-4cf2-8aaf-50fc19d85dcc 数据在A、C列,公式在B列 =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1) 科学计数法批量改为文本 半角单引号&数字 数字列为A1:A100,具体操作方法如下。 1、新建B1:B100,使每个单元格的值都为半角单引号' 2、在C1输入公式 =B1&A1,并下拉到C100 1、末尾补0 假设数据在A列,则在B1输入以下公式 如果长度不足10,在后面加0,否则等于A1 (1)=IF(LEN(A1<17),LEFT(A1&"0000000000",17),A1) (2)=A1&REPT(0,17-LEN(A1)) 2、开头补0 假如所有数据放在A1里 如果长度不足17位,在前面加0,否则等于A1 (1)=IF(LEN(A1<17),RIGHT("0000000000"&A1,17),A1) (2)=REPT(0,17-LEN(I2))&I2 3、号码升级,长度不是7显示error,第一位是8在后面加1否则在前面加8  =IF(LEN(A1)=7,IF(LEFT(A1,1)="8",A1&"1","8"&A1),"error") 快速交换相邻单元格内容 先选中需要换的数据区域,然后按住Shift键不放,鼠标移到这个选中的区域的边上,会变成一个四个方向都有箭头的小图标,这时候就可以按鼠标左键拖动这一列数据,移动到B列与C列之间,变成一个“工”字形以后,放开鼠标和Shift键就可以了 VLOOKUP()函数 允许您从一列数据中查...

excel to xml 国税接口

资料 http://effbot.org/zone/element-index.htm https://docs.python.org/3/library/xml.etree.elementtree.html xm解析 https://www.guru99.com/manipulating-xml-with-python.html 源码 # -*- coding: utf-8 -*- #参考http://www.lexicon.net/sjmachin/xlrd.html import xlrd from lxml import etree wb = xlrd.open_workbook(r"C:\Users\DZL\Desktop\1.xlsx") sh = wb.sheet_by_index(0) # build a tree structure root = etree.Element('Kp') #.text字段赋值,.set属性赋值 etree.SubElement(root, 'Version').text = '2.0' # 有子标签的话必须要定义一个变量名 fpxx = etree.SubElement(root, 'Fpxx') # 去重len(list(set(sh.col_values(0)))) etree.SubElement(fpxx, 'Zsl').text=str(len(list(set(sh.col_values(0))))-1) fpsj = etree.SubElement(fpxx, 'Fpsj') for row in range(1, sh.nrows):     val = sh.row_values(row) #对0列的单据号字段内容进行相邻判断     if sh.cell_value(row,0) !=sh.cell_value(row-1,0): # 不一样则添加'主体+明细'         fp = etree.SubElement(fpsj, 'Fp')               etr...

python 知识点详解

https://en.wikipedia.org/wiki/Monty_Python%27s_Flying_Circus https://google.github.io/styleguide/pyguide.html 谷歌 Python 风格指南 https://pynative.com/python-data-types/ 命令行神器 Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 urllib。 https://click.palletsprojects.com/en/8.0.x/ https://www.huaweicloud.com/articles/7a04947e36af482218c5be9fc40b3a02.html Python Fire 是一个用于从绝对任何 Python 对象自动生成命令行界面 (CLI) 的库。 https://github.com/google/python-fire https://pypi.org/project/emoji/ windows上不支持 python -m webbrowser -t "https://www.google.com" python -m webbrowser -t "https://www.dylanroy.com" python -m webbrowser -t "https://www.usesql.com" https://github.com/Anorov/cloudflare-scrape 一个简单的 Python 模块,用于绕过 Cloudflare 的反机器人页面 使用 newspaper3k 框架快速抓取文章信息 https://pypi.org/project/newspaper3k/ 它使您可以从一系列领先的国际出版物中检索新闻文章和相关的元数据。您可以检索图像、文本和作者姓名。 因此,如果您正在考虑在下一个项目中使用 BeautifulSoup 或其他一些 DIY 网页抓取库,请为自己节省时间和精力         ...