![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件IO操作
文章平均质量分 71
文件操作
luckyone906
这个作者很懒,什么都没留下…
展开
-
System.IO.File.Create(fileName).Close()防止进程占用
c#原创 2022-11-09 19:29:40 · 338 阅读 · 0 评论 -
Qt中遍历文件夹的方法
c++原创 2022-11-07 18:40:13 · 3317 阅读 · 0 评论 -
C#中获取当前程序所在路径的各种方法示例
c#原创 2022-10-27 19:40:37 · 1789 阅读 · 0 评论 -
asposeword.dll通过word模板生成word、PDF
效果图1、word模板(部分)书签2、生成结果图开始上代码Dictionary<string, string> dictSource = new Dictionary<string, string>();dictSource = FlowCommon.FlowFun.NCRDocDic(FlowModel); //获取文字替换数据string docFIlePath = SetNCRDocImg(FlowModel, dictSource...原创 2022-01-02 11:03:27 · 594 阅读 · 0 评论 -
c#中将HTML文件转换成PDF文件
一、Pechkin:html->pdf1.WinForm中转换为PDF a.在项目添加引用,引用 -> 管理NuGet程序包b.在导出PDF按钮中添加方法 1 SynchronizedPechkin sc = new SynchronizedPechkin(new GlobalConfig() 2 .SetMargins(new Margins() { Left = 10, Right = 10, Top = 0, Botto..原创 2021-04-06 19:56:21 · 5035 阅读 · 0 评论 -
c#子线程中打开系统文件操作对话框
出错环境:多线程接收文件的时候,需要打开一个SaveFileDialog对象,并调用ShowDialog()方法出错代码:[html]view plaincopyvoidthreadProc() { ... SaveFileDialogsaveFileDlg=newSaveFileDialog(); if(saveFileDlg.ShowDialog()!=DialogResult.OK) { ...原创 2021-02-28 15:57:03 · 514 阅读 · 0 评论 -
C#中修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
写在前面在windows系统中,c盘中的目录权限比较高,有时制作安装包的时候,默认的安装路径就是在c盘,但对运行可执行文件,有时候需要为其添加完全控制权限,或者读写权限。这里将当时的解决方案记录一下。代码实现在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所示:该文件夹下,新建一个文本文件,如图所示:为文件添加完全控制权限: /// <summary> /// 为文件添加users,everyone用户组的完全控制权原创 2020-06-30 21:38:24 · 1980 阅读 · 1 评论 -
c++:json字符串拼接,json对象组装
c++算法使用json输出最终结果给java使用,于是,开始了json对象的组装之旅...首先,对不同数据类型,封装不同的数据组装函数/** * 拼接int */std::string getKeyValue(std::string sKey, int iValue){ char szDoubleQutoes[] = "\""; char szColon...原创 2020-03-08 10:46:05 · 2626 阅读 · 0 评论 -
保存文件对话框实例
string savePath = ""; SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "txt files (*.docx)|*.docx|All files (*.*)|*.*"; sfd.RestoreDirectory = true; ...原创 2020-03-06 09:55:47 · 225 阅读 · 0 评论 -
C#中5步完成word文档打印的方法
在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作。特别是提到Web打印,这的确会很棘手。一般如果要想选择非默认打印机或者说想显示打印设置对话框时,我们也需要对代码进行一定的设置。针对这样的问题,今天这篇文章我就来分享一下如何利用第三方组件Spire.Doc来实现Word文档打印。详细步骤...原创 2020-03-05 21:02:07 · 1667 阅读 · 0 评论 -
c# Bitmap byte[] Stream 文件相互转换
//byte[] 转图片 public static Bitmap BytesToBitmap(byte[] Bytes) { MemoryStream stream = null; try { stream = new MemoryStream(Bytes); return new Bitmap((Image)new Bi...原创 2020-03-04 18:59:15 · 1130 阅读 · 0 评论 -
C#无损高质量压缩图片实现代码
最近,项目上涉及到了图像压缩,发现原有的图像压缩功能,虽然保证了图像的大小300K以内,但是压缩后的图像看的不在清晰,并且,限定了图片的Height或者是Width。在CSDN上看到了一个压缩算法:C#无损高质量压缩图片代码进过测试这个算法,发现,将原始图像的大小进行对半处理,然后迭代跳转压缩质量参数,可以得到不错的效果。修改后的算法如下:? 1 2 3...原创 2020-03-04 18:21:23 · 4019 阅读 · 0 评论 -
C# 设置Word文档中图片的大小
在创建Word文档时,我们经常需要向文档中插入图片,但插入图片的大小有时候可能会太大或太小,这时候我们就需要对图片的大小进行调整,使得图片与文章更加协调、美观。这篇文章将介绍如何使用Free Spire.Doc组件和C#在Word文档中对新添加的图片和已有的图片进行大小设置。在使用以下代码前需要创建一个C#应用程序并引用Spire.Doc.dll到工程中。对新添加的图片进行大小设置//...原创 2020-03-04 17:31:56 · 1838 阅读 · 0 评论 -
C# 设置word文档页面大小
我们知道,在MS word中,默认的页面大小是letter(8.5’’x11’’),除此之外,word还提供了其他一些预定义的页面大小,如Legal (5.4’’x14’’),A3 (11.69’’x16.54’’),A4(8.27’’x11.69’’)等,使用户可以根据自己的需求来选择页面大小。而且,如果我们想设置的页面大小不在下拉列表中,还可以通过点击页面设置按钮从中选择自定义大小来定义页面...原创 2020-03-04 15:58:52 · 1029 阅读 · 0 评论 -
Aspose.Word 的常见使用(不用模板创建)
起因因项目需要,而且使用html转Word的时候,样式不兼容问题,于是只能使用Aspose.Word通过代码生成。下面是通过DocumentBuilder来设计Word的,但是和使用模型拼接的差不多,原理基本一致。思路这里是说使用Aspose.Word的使用思路,只想某个功能是怎么使用的可以跳过代码都是人写的,所以每一个代码都有他的风格,了解这些代码作者的思路有利于我们去使用它...原创 2020-03-04 14:34:51 · 1131 阅读 · 0 评论 -
aspose 生成word 简单的文档操作
1.使用Aspose.Words 插件。这个插件的好处是,发布网站的服务不需要安装office,也可以进行数据生成word文档在生成word问当前需要我们先做好一个word模板,需要在“:”后边添加一个书签注意:Aspose插件,有的版本不支持生成后缀为 .docx的模板,否则提示文档损坏 string tmppath = Path.GetF...原创 2020-03-04 13:49:43 · 2477 阅读 · 0 评论 -
C#使用Aspose.Words操作word文档(利用模板2)
最近接到个需求,由于客服这边要导出大量有一定规则的word文件,里面的内容希望系统自动填充,例如这里我使用Aspose.Words.dll这个类库,1.首先,我们需要创建模板文件,毕竟有规则的东西才好开发。在各个位置处添加书签,如下:2.核心方法如下,由于我这边需求最多填充四个参数:中文品名、英文描述、HAWB、件数,所以下面方法就定义这几个变量。其中,有些模板若不需要个别参数...原创 2020-03-04 11:52:00 · 2450 阅读 · 0 评论 -
C# Aspose.Word 操作word文档(利用模板)
上一篇我们介绍了用书签的方式来填充word中数据,今天介绍第二种方法操作word!依旧是先自己建好word模板,然后这里就不需要插入书签了。1、建立模板能看到红色标示的区域依旧用到了书签,没事我们全删掉,如下图:2、分析下为什么不用书签了,因为我的数据是动态生成的,而且不止一条,有很多条,所以这时候书签就起不到作用了,当然你也可以放在一个书签里,但是内容都在一个书签单元格里...转载 2020-03-04 11:50:50 · 3036 阅读 · 1 评论 -
C#操作Word Aspose.Words组件介绍及使用 基本介绍与DOM概述
1.基本介绍Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处。1.1丰富的功...原创 2020-03-04 11:38:22 · 3414 阅读 · 0 评论 -
C# Aspose.Words 插入纵页、横页、图片
引用Aspose.Words.dll对word文档进行操作1.插入纵页或者横页Document doc = new Document(tempFile);DocumentBuilder builder = new DocumentBuilder(doc);插入分页符:builder.InsertBreak(BreakType.Secti...转载 2020-03-04 11:46:44 · 1842 阅读 · 0 评论