- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 优雅处理Python 使用xlrd 读取 Excel 报错:xlrd.compdoc.CompDocError
ignore_workbook_corruption=True即可跳过那段报错。其实注释掉库种raise的那几行,可以是可以,但是要修改库文件,并不好。相比直接注释报错行,这种方式更为方便优雅。在打开excel的时候,加上参数。
2024-05-06 10:17:30 305 1
原创 python 使用tempfile时注意flush
有时候我们需要使用python的tempfile来处理一些临时的文件,在往临时文件中写入后,最好加上flush,保证在后续的读操作中能读取到内容。如果不加上f.flush() 很有可能读出来的是空白的内容。因此,此刻data还没有真正写入。关于flush,强制系统将缓存中内容写入到硬盘中。
2023-02-27 17:03:06 217
原创 C# word全文替换
在C#通过Microsoft.Office.Interop 来处理时,理所当然地认为只要对doc.range进行替换就可以了,时间上效果并不是跟我们想的一样,比如文本框的内容就没有替换。原因是,word里面将不同的区域分成了不同类型的story类型,每个story类型有多个story,例如文本框就是一种story类型,不同文本框又是该类型下的各个子story。因此,我们需要对所有的story类型的所有的story的range进行替换就可以达到全局替换的效果。
2022-09-20 10:51:23 1367
原创 Word中编号重新开始于 设置方法
通过查资料和不断的尝试,终于知道如何设置重新开始于了,目前知道的方法有两个:关键:一定要对段落前面的编号做设置,否则不行(.SelectNumber())。必须知道word中的编号style,对错误的编号重新应用即可。但是,缺点是要知道编号的style(可能可以先获取,没有深究)。 通过重新应用ListTemplate来解决,示例如下: public static void CheckListNumber(Word.Document doc) { Wo
2021-07-12 11:48:07 1997
原创 Firefox的组织策略设定(禁止自动升级等)
Firefoxfox组织策略支持项查看:在浏览器地址中键入: about:policies#documentation在Firefox的安装目录Mozilla Firefox\distribution下创建:policies.json文件。{ "policies":{ "DisableAppUpdate":true, "Bookmarks":[ {"Title":"xxx","URL":"xxxxx"}, ...
2021-06-22 11:38:30 934
原创 C# winform 在台式机和笔记本上显示不一致的问题
有时候我们在台式机上开发winform程序,发布后再台式机使用正常,但是到了笔记本却显示有问题,控件显示不全,控件重叠之类的。这时候,我们可以设置winform的一个属性来尝试解决问题。点击form,在属性中找到【AutoScaleMode】,这就是设置自动缩放的模式,有如下4个选项:None Font Dpi Inherit很好理解,None就是不自动缩放;Font就是根据字体来缩放;Dpi就是根据屏幕分辩率来缩放;Inherit就是继承上层的设置,如果没有上层就不缩放。当文字在.
2020-12-16 11:41:50 2067
原创 python3 if 条件不要再简写了
python3 if 判断条件,是支持简写的,例如None,[],"",0等都表示false。在工作中,我有时候会简写,后来遇到两次,判断条件为0,我意向是只有None是为false的,结果0也跑到false分支了,造成了bug。提醒自己:if 条件不要偷懒,不要偷懒。...
2020-09-22 10:31:52 1072
原创 C# Word 悬挂缩进 首行缩进 的设置
关于C# 操作word段落的缩进,经过研究,方法和注意点如下://CharacterUnitFirstLineIndent 正值为首行缩进,负值为悬挂缩进 以字符为单位//FirstLineIndent 正值为首行缩进,负值为悬挂缩进//两者之间不能同时设置,必须先将其一设置为0,才能设置另一个float leftIndent = doc.Application.CentimetersToPoints((float)0.75 * level);item.Range.Paragraph.
2020-07-23 16:31:39 2097
原创 NPOI Word插入图片的方法
从资源文件中加载图片插入到word中:Assembly assm = Assembly.GetExecutingAssembly();Stream istr = assm.GetManifestResourceStream("idgt_converter.Resources.caution.png");XWPFParagraph p = table.GetRow(rowIndex).GetCell(i).AddParagraph();XWPFRun r = p.CreateRun();var
2020-07-13 17:07:33 3455
原创 C# 百度地图 sn计算 V3版本
该代码是我根据python的代码对百度提供的demo做了修改得到的,可用!计算sn:public class BaiduAKSNCaculater { private static string MD5(string password) { try { System.Security.Cryptography.HashAlgorit
2020-07-03 09:38:26 424 3
原创 JIRA CSV导入-多行格式丢失的解决方法
当我们使用csv迁移jira数据时,有时候会遇到多行数据的问题。在jira官方手册中提到用""将多行数据包起来可以在导入后直接得到多行的结果,相当于做了capture。实际上,我们在导入时还是会遇到多行变单行。原因在于,我们如果Mapping界面,选择Map field value后,会进去map field value界面,此时浏览器会自动去除多行。而继续导入,只会导入去除后的值。解决方案1:不要勾选有多行数据filed后面的map field value。但是如果所有的项都不勾选,.
2020-06-11 14:45:10 952
原创 C# 写注册表时,(Default)值的设定
正确写法:factionKey.SetValue("", tr.Val, RegistryValueKind.String);错误写法:factionKey.SetValue("(Default)", tr.Val, RegistryValueKind.String);
2020-05-18 17:00:54 1059
原创 C#创建静态系统鼠标右键,注册表的权限问题
一般来说,手动给系统添加鼠标右键,是可以通过修改注册表的。通常我们会修改Classes_Root下的*/shell,以及dierctory下面的值。但是,对于用程序来修改注册表就会涉及到一个权限的问题,我们可以通过修改注册表不同的位置来规避这个问题。在Current_User下,/SOFTWARE/Classes下建立*/shell来实现。...
2020-05-15 16:59:39 193
原创 ClickOnce发布的程序注意点
ClickOnce发布的程序,不可以使用管理员权限运行。不可以通过修改manifest来要求管理员权限,因为这和clickonce的初衷是违背的。但是可以通过其他方式来是clickonce发布的程序以管理员运行。主要就是新开线程,通过runas 参数来实现。...
2020-05-15 16:53:24 280
原创 ClickOnce 修改签名有效期
ClickOnce 修改签名有效期clickonce自带默认签名有效期只有一年,使用会有麻烦,因此可以通过自己创建签名文件来避开这个问题。方法如下:通过工具生成新的签名文件,》》工具。直接运行bat文件,按照提示输入密码(也可为空)。最终可以到处pfx文件。...
2019-12-30 14:41:10 514
转载 QT designer的安装与汉化(pycharm)(转)
refer to:https://blog.csdn.net/qq_36374896/article/details/83513828
2019-11-14 14:25:34 1923
原创 关于openpyxl读取excel中图片(shape)的注意点
关于读取Excel中图片以及其位置的解决方案(免费),有如下两种:Microsoft.Office.Interop.ExcelopenpyxlMicrosoft.Office.Interop.Excel的使用就不多讲了,很简单,只是要依赖Excel程序,能够处理各个版本的Excel。其实在我测试openpyxl之前,我一直以为python只能够简单读取excel内容和格式,经过今天的试...
2019-09-18 15:31:30 6667 6
原创 C# 对word 页眉页脚处理注意点
对页眉页脚的处理,都只能在不同的section中去处理,因为页眉页脚是按section分区的。DifferentFirstPageHeaderFooter OddAndEvenPagesHeaderFooter以上另个设置只能在每个section中去做设置,否则会设置失败,并且设置的值为-1(功能开启)和0(功能关闭),C#中参数为int型而不是bool型。页眉页脚的range与...
2019-09-02 17:47:04 1854
原创 mysql的迁移
数据都在data中,直接拷贝data,既可以完成迁移。至于data文件夹的位置,只要放在my.ini文件中basedir之下就可以了。
2019-08-26 15:21:30 108
原创 Mysql非系统服务的手动启动方法
Mysql非系统服务的手动启动方法,步骤如下:通过“sc delete MySQL”删除MySQL系统服务,该步骤不做的话,是不能够直接运行mysqld.exe程序的。 通过脚本或者cmd或者直接双击mysqld.exe启动mysql。...
2019-08-26 15:18:03 735 1
原创 python 找不到module的处理方法
在pycharm中,可以通过venv来建立工程,运行等等。但是一旦把这个工程文件夹拿到其他地方运行,而且不是在venv环境中运行,就有可能遇到有些module找不到的情况。此时,可以通过增加path的方法来解决:import syssys.path.append('./venv/lib/python3.6/site-packages')sys.path.append('./...
2019-04-17 17:27:45 21710 2
原创 jenkins启动使用系统账户带来的问题
在windows下,有时候你会发现,同样一行指令在cmd中运行就很完美。让jenkins调用就出错。这时候,你就要怀疑是不是jenkins运行账户导致的了。修改方法:将jenkins服务的log on改成你的账户,然后重启jenkins服务就可以了。、...
2019-04-02 14:27:01 710
转载 linux下执行脚本(shell,python等),提示Command not found解决办法
原文地址:http://www.cnblogs.com/GordonWorld/archive/2012/03/19/2406225.htmlLinux下执行.sh脚本错误:bin/sh^M: bad interpreter: No such file or directory同样的python文件也是,即使在scripts开头指定了运行程序!原因是脚本是在windows系统下编写的。...
2019-03-28 10:42:35 15799
原创 jenkins thinbackup 恢复后,原来的job仍然看不到的处理方法
点击restore以后,看浏览器状态。如果不转圈了说明恢复完成。这时候只要reload 一下jenkins,之前备份的内容就能看到了。
2019-03-27 15:05:47 1595
原创 NPOI word 合并单元格,合并一个区域
NPOI word 中的单元格合并。网上有不少教程将单元格合并的,但是基本都是在创建的单元的时候就开始合并了。现在我们来看下,如何在创建好的表格上再做合并动作。NPOI 的XWPFTable的row提供了MergeCells这个功能,该功能可以实现单行的已存在的单元格的合并,和set gridspan值不一样的是,它不会创建出新的单元格。但是XWPFTable没有合并多行的方法,这时候.........
2019-02-19 11:22:18 6820 11
原创 同时实现Winform 和Console
1.改project 输出为console2.Winform显示的情况运行,需要隐藏console窗口: [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] static extern bool ShowWindow(IntPtr hWnd, uint nCmdS...
2019-01-30 17:12:04 1048
原创 buildbot 的配置
最近在学习buildbot的用法,在不断的尝试和阅读手册的过程中,总结出下面的一些内容,做个备忘,有需要的同学也可以看看。内容是我自己的理解,可能有错的地方,大家可以帮忙纠正。这个master.cfg的文件是python的写法。主要在里面配置了各种字典信息。分为以下几个部分:workers,protocol,changesources,schedulers,builders,project i...
2019-01-25 11:17:13 772
原创 buildbot svn-builtins.OSError: (2, 'CreateProcess', '系统找不到指定的文件。')
为了能够和svn配合使用,在修改配置文件后,测试了master,发现遇到如下问题: File "f:\sandbox\lib\site-packages\twisted\internet\defer.py", line 654, in _runCallbacks current.result = callback(current.result, *args, **k...
2019-01-23 10:45:37 557
原创 buildbot windows环境下的搭建
整理一下buildbot在windows环境下的搭建步骤:master:1. python -m venv sandbox(我使用的是python3.67,试过python2.7,系统推荐用python3于是乎就转python3,python3.6自带虚拟环境)2.cd到sandbox下的Scripts目录先,activate虚拟环境3.pip install buildbot...
2019-01-23 10:32:04 356
MyClickOnceKeyGen.7z
2019-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人