自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 优雅处理Python 使用xlrd 读取 Excel 报错:xlrd.compdoc.CompDocError

ignore_workbook_corruption=True即可跳过那段报错。其实注释掉库种raise的那几行,可以是可以,但是要修改库文件,并不好。相比直接注释报错行,这种方式更为方便优雅。在打开excel的时候,加上参数。

2024-05-06 10:17:30 272 1

原创 Spire.doc 创建目录

【代码】Spire.doc 创建目录。

2023-11-24 15:49:29 88

原创 spire.doc 生成页眉页脚

【代码】spire.doc 生成页眉页脚。

2023-11-24 14:32:50 79

原创 C#中一种使用临时文件,用完自动销毁的方法

【代码】C#中一种使用临时文件,用完自动销毁的方法。

2023-11-09 11:09:56 184

原创 Excel中行列范围的转换

将 行:1,4-5,8,11 列:a,c-e,f。这种写法转换成单元格地址的方法。

2023-11-01 15:36:35 731

原创 C# 绘制EMF图片

已知如上代码可以绘制EMF图片,但是必须要导出成文件,不知道如何可以保存到stream中?

2023-10-18 16:47:29 89

原创 WPF同时实现窗口 和Console的方法

【代码】WPF同时实现Winform 和Console。

2023-10-09 14:34:15 7

原创 python 使用tempfile时注意flush

有时候我们需要使用python的tempfile来处理一些临时的文件,在往临时文件中写入后,最好加上flush,保证在后续的读操作中能读取到内容。如果不加上f.flush() 很有可能读出来的是空白的内容。因此,此刻data还没有真正写入。关于flush,强制系统将缓存中内容写入到硬盘中。

2023-02-27 17:03:06 201

原创 C# word目录设置方法

C#可以通过Mircosoft.Office.Interop 来设置word的目录,并且修改目录的格式。

2022-09-20 10:56:24 682

原创 C# word全文替换

在C#通过Microsoft.Office.Interop 来处理时,理所当然地认为只要对doc.range进行替换就可以了,时间上效果并不是跟我们想的一样,比如文本框的内容就没有替换。原因是,word里面将不同的区域分成了不同类型的story类型,每个story类型有多个story,例如文本框就是一种story类型,不同文本框又是该类型下的各个子story。因此,我们需要对所有的story类型的所有的story的range进行替换就可以达到全局替换的效果。

2022-09-20 10:51:23 1347

原创 我的备忘录

python。

2022-09-20 10:41:08 80

原创 Word中编号重新开始于 设置方法

通过查资料和不断的尝试,终于知道如何设置重新开始于了,目前知道的方法有两个:关键:一定要对段落前面的编号做设置,否则不行(.SelectNumber())。必须知道word中的编号style,对错误的编号重新应用即可。但是,缺点是要知道编号的style(可能可以先获取,没有深究)。 通过重新应用ListTemplate来解决,示例如下: public static void CheckListNumber(Word.Document doc) { Wo

2021-07-12 11:48:07 1927

原创 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 873

原创 C# winform 在台式机和笔记本上显示不一致的问题

有时候我们在台式机上开发winform程序,发布后再台式机使用正常,但是到了笔记本却显示有问题,控件显示不全,控件重叠之类的。这时候,我们可以设置winform的一个属性来尝试解决问题。点击form,在属性中找到【AutoScaleMode】,这就是设置自动缩放的模式,有如下4个选项:None Font Dpi Inherit很好理解,None就是不自动缩放;Font就是根据字体来缩放;Dpi就是根据屏幕分辩率来缩放;Inherit就是继承上层的设置,如果没有上层就不缩放。当文字在.

2020-12-16 11:41:50 1935

原创 python3 if 条件不要再简写了

python3 if 判断条件,是支持简写的,例如None,[],"",0等都表示false。在工作中,我有时候会简写,后来遇到两次,判断条件为0,我意向是只有None是为false的,结果0也跑到false分支了,造成了bug。提醒自己:if 条件不要偷懒,不要偷懒。...

2020-09-22 10:31:52 1068

原创 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 2034

原创 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 3412

原创 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 416 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 909

原创 C# 写注册表时,(Default)值的设定

正确写法:factionKey.SetValue("", tr.Val, RegistryValueKind.String);错误写法:factionKey.SetValue("(Default)", tr.Val, RegistryValueKind.String);

2020-05-18 17:00:54 1035

原创 C#创建静态系统鼠标右键,注册表的权限问题

一般来说,手动给系统添加鼠标右键,是可以通过修改注册表的。通常我们会修改Classes_Root下的*/shell,以及dierctory下面的值。但是,对于用程序来修改注册表就会涉及到一个权限的问题,我们可以通过修改注册表不同的位置来规避这个问题。在Current_User下,/SOFTWARE/Classes下建立*/shell来实现。...

2020-05-15 16:59:39 189

原创 ClickOnce发布的程序注意点

ClickOnce发布的程序,不可以使用管理员权限运行。不可以通过修改manifest来要求管理员权限,因为这和clickonce的初衷是违背的。但是可以通过其他方式来是clickonce发布的程序以管理员运行。主要就是新开线程,通过runas 参数来实现。...

2020-05-15 16:53:24 278

原创 ClickOnce 修改签名有效期

ClickOnce 修改签名有效期clickonce自带默认签名有效期只有一年,使用会有麻烦,因此可以通过自己创建签名文件来避开这个问题。方法如下:通过工具生成新的签名文件,》》工具。直接运行bat文件,按照提示输入密码(也可为空)。最终可以到处pfx文件。...

2019-12-30 14:41:10 495

转载 QT designer的安装与汉化(pycharm)(转)

refer to:https://blog.csdn.net/qq_36374896/article/details/83513828

2019-11-14 14:25:34 1908

原创 关于openpyxl读取excel中图片(shape)的注意点

关于读取Excel中图片以及其位置的解决方案(免费),有如下两种:Microsoft.Office.Interop.ExcelopenpyxlMicrosoft.Office.Interop.Excel的使用就不多讲了,很简单,只是要依赖Excel程序,能够处理各个版本的Excel。其实在我测试openpyxl之前,我一直以为python只能够简单读取excel内容和格式,经过今天的试...

2019-09-18 15:31:30 6525 6

原创 C# 对word 页眉页脚处理注意点

对页眉页脚的处理,都只能在不同的section中去处理,因为页眉页脚是按section分区的。DifferentFirstPageHeaderFooter OddAndEvenPagesHeaderFooter以上另个设置只能在每个section中去做设置,否则会设置失败,并且设置的值为-1(功能开启)和0(功能关闭),C#中参数为int型而不是bool型。页眉页脚的range与...

2019-09-02 17:47:04 1815

原创 mysql的迁移

数据都在data中,直接拷贝data,既可以完成迁移。至于data文件夹的位置,只要放在my.ini文件中basedir之下就可以了。

2019-08-26 15:21:30 106

原创 Mysql非系统服务的手动启动方法

Mysql非系统服务的手动启动方法,步骤如下:通过“sc delete MySQL”删除MySQL系统服务,该步骤不做的话,是不能够直接运行mysqld.exe程序的。 通过脚本或者cmd或者直接双击mysqld.exe启动mysql。...

2019-08-26 15:18:03 720 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 21453 2

原创 jenkins启动使用系统账户带来的问题

在windows下,有时候你会发现,同样一行指令在cmd中运行就很完美。让jenkins调用就出错。这时候,你就要怀疑是不是jenkins运行账户导致的了。修改方法:将jenkins服务的log on改成你的账户,然后重启jenkins服务就可以了。、...

2019-04-02 14:27:01 700

转载 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 15743

原创 jenkins thinbackup 恢复后,原来的job仍然看不到的处理方法

点击restore以后,看浏览器状态。如果不转圈了说明恢复完成。这时候只要reload 一下jenkins,之前备份的内容就能看到了。

2019-03-27 15:05:47 1583

原创 NPOI word 合并单元格,合并一个区域

NPOI word 中的单元格合并。网上有不少教程将单元格合并的,但是基本都是在创建的单元的时候就开始合并了。现在我们来看下,如何在创建好的表格上再做合并动作。NPOI 的XWPFTable的row提供了MergeCells这个功能,该功能可以实现单行的已存在的单元格的合并,和set gridspan值不一样的是,它不会创建出新的单元格。但是XWPFTable没有合并多行的方法,这时候.........

2019-02-19 11:22:18 6651 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 1039

原创 buildbot 的配置

最近在学习buildbot的用法,在不断的尝试和阅读手册的过程中,总结出下面的一些内容,做个备忘,有需要的同学也可以看看。内容是我自己的理解,可能有错的地方,大家可以帮忙纠正。这个master.cfg的文件是python的写法。主要在里面配置了各种字典信息。分为以下几个部分:workers,protocol,changesources,schedulers,builders,project i...

2019-01-25 11:17:13 766

原创 邮件服务器 查询

邮件服务器查询指令:nslookup -q=mx 163.com

2019-01-24 15:08:07 2058

原创 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 551

原创 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 352

word NPOI合并单元格示例

Word NPOI 合并单元格示例

2022-07-21

MyClickOnceKeyGen.7z

将生成clickonce所需要的几款工具打包,并且将命令集成到bat中,方便pfx文件的生成。用户只需要按照提示操作即可以得到所需要的文件。

2019-12-30

jenkins_svn_plugins(依赖+插件)

jenkins离线安装svn所需要的所有的依赖和插件。所有的文件都是2019.3.6的版本。

2019-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除