C#
文章平均质量分 52
丶莫问
这个作者很懒,什么都没留下…
展开
-
NPOI 中的公式列的值的获取
方法1:NPOI 中,对 sheet 对象设置 ForceFormulaRecalculation = true,即可实现自动将 Excel 的公式计算出来。方法2:循环 Excel 的行、列,取出各个单元格,判断单元格的 CellType 是否等于 NPOI.SS.UserModel.CellType.Formula(注意,在老版本中 Formula 为大写),如果等于就执行 Evaluate//创建当前sheet 的动态公式计算器 .转载 2021-04-21 11:01:03 · 2546 阅读 · 0 评论 -
C# NPOI 导入与导出Excel文档 兼容xlsx, xls
这里使用的NPOI版本为: 2.1.3.1官方下载地址:http://npoi.codeplex.com/releases版本内包含.Net 2.0 与.Net 4.0.Net 4.0中包含文件使用时需引用需要引用所有5个dll使用到的引用using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.X...转载 2019-11-28 16:15:11 · 324 阅读 · 1 评论 -
VS2015 C#打包程序为exe
说明:将自己写的C#源代码打包后生成exe,直接安装在别人的电脑上运行,就像我们在网上下载别人的软件一样,很高大上,VS2015提供了打包和生成exe功能;步骤一、打开VS2015(其他版本应该也是一样的),打开菜单 文件——>新建——>项目,下图1.1,打开后的界面如下图1.2图1.1图1.2若图1.2没有installshield插件,请到官网下载,下载的时...转载 2019-07-08 09:45:52 · 5269 阅读 · 1 评论 -
C# 如何捕获键盘按钮和组合键以及KeyPress/KeyDown事件之间的区别 (附KeyChar/KeyCode值)
1. 首先将窗口属性KeyPreview设为true,如果属性对话框中找不到,就直接在代码里添加;2. 添加KeyPress / KeyDown事件:1、KeyPress 和KeyDown 、KeyPress之间的区别 1)KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括大小写)、小键盘等除了F1-12、SHIFT、Alt、Ctrl、Insert...转载 2019-06-05 09:43:50 · 7271 阅读 · 1 评论 -
C# 打开指定目录并定位到文件
打开文件夹:System.Diagnostics.Process.Start(FilePath);打开文件夹中某个文件:System.Diagnostics.Process.Start(FilePath+"/"+FileName);打开文件夹并选中单个文件:System.Diagnostics.Process.Start("Explorer", "/selec...转载 2019-04-16 16:31:38 · 1385 阅读 · 0 评论 -
TreeView双击节点而不改变节点的折叠/展开状态
这是C#的一个漏洞,Microsoft在TreeView控件中自作主张地做成双击节点时自动展开/折叠节点。然而如果用户自定义NodeMouseDoubleClick事件,同时又不希望改变结点的展开/折叠状态,就无法直接达到这一效果。可以通过曲线救国的方式达到了目的。首先声明一个全局变量: public int m_MouseClicks = 0; //记录鼠标在myTreeView控件上按...转载 2019-03-12 10:01:21 · 927 阅读 · 0 评论 -
C#动态操作DataTable(新增行、列、查询行、列等)
方法一:新建DateTable,并添加列及行数据。public void CreateTable(){//创建表DataTable dt = new DataTable(); //1、添加列 dt.Columns.Add("Name", typeof(string)); //数据类型为 文本 //2、通过列架构添加列 Dat...转载 2018-12-21 15:57:42 · 2778 阅读 · 0 评论 -
未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
【错误描述】 在做Excel导入的时候,报的这个错,之前是可以导入成功的,后来重装了一次系统,重装了office,然后就报这个错了,我的office是16的。 错误说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 未在本地计...转载 2018-11-27 16:21:22 · 7267 阅读 · 0 评论 -
C# NPOI 导入与导出Excel文档 兼容xlsx, xls
C# NPOI 导入与导出Excel文档 兼容xlsx, xls参考:http://www.cnblogs.com/restran/p/3889479.html附加:C# NPOI 日期格式之前写了个小程序,导出一些数据成Excel,程序使用的是Microsoft.Office.Interop.Excel类来操作Excel。在本机测试的时候都好好的,但是将生成文件放到其他电脑上却怎...转载 2018-10-10 15:11:53 · 2682 阅读 · 3 评论 -
C# 打开word文件
引用Microsoft Office 14.0 Object LibraryMicrosoft Word 14.0 Object Library using MSWord = Microsoft.Office.Interop.Word; 定义private MSWord.Application m_word;private MSWord.Document m_doc;...转载 2018-08-15 15:22:49 · 4860 阅读 · 0 评论 -
NPOI2.2.0.0实例详解—设置EXCEL单元格【数字格式】
[csharp] view plain copyusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using NPOI.HSSF.UserModel; using NPOI.SS.Formula.Eval;...转载 2018-03-29 13:06:53 · 4594 阅读 · 1 评论 -
批量插入数据 C# SqlBulkCopy使用
[csharp] view plain copyprivate static void DataTableToSQLServer( DataTable dt) { string connectionString = GetConnectionString(); using (SqlConnection destinationCo转载 2017-11-04 17:22:39 · 370 阅读 · 0 评论 -
C#选择文件、选择文件夹、打开文件(或者文件夹)
1、选择文件用OpenDialogOpenFileDialog dialog = new OpenFileDialog();dialog.Multiselect = true;//该值确定是否可以选择多个文件dialog.Title = "请选择文件夹";dialog.Filter = "所有文件(*.*)|*.*";if (dialog.ShowDialog() == Sys转载 2017-10-31 17:20:33 · 4676 阅读 · 0 评论 -
C# 导出 Excel 和相关打印设置
源地址:http://blog.csdn.net/wanmingtom/article/details/6125599Excel.Application myExcel = new Excel.Application();Excel.Workbook workbookData = myExcel.Application.Workbooks.Add(Excel.XlWBATemplate转载 2017-10-13 15:56:55 · 670 阅读 · 0 评论 -
C# 设置Excel打印选项及打印excel文档
打印Excel文档是一个很常见的操作,但有时候我们会碰到各种不同的打印需求,例如只打印一个Excel工作表的其中一部分,或打印时每页都有表头,或把工作表中超出1页所有内容打印到1页上等等,这时我们需要对Excel的打印选项进行设置。这篇文章主要是分享如何使用Excel组件及C#来设置一些常见的Excel打印选项及打印Excel文档。下面这个Excel工作表共含有17行,20列数据:转载 2017-10-13 14:37:44 · 2261 阅读 · 0 评论 -
C#DataTable导出Excel,并实现合并单元格
asp.net webwofrm后台代码----------建议Framework4.0及以上,3.5试过出现好多莫名错误...首先导入两个程序集。我的是 office2003,引用的COM里面的 Microsoft.office.Interop.Excel 14.0 和 程序集里的Microsoft Excel 12.0 Object Library。有多个版本,根据自己的offic转载 2017-10-12 18:25:23 · 8315 阅读 · 0 评论 -
DataGridView单元格处于编辑状态触发KeyDown等事件
由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因为这个时候的DataGridView是一个容器。我们无法直接在DataGridView的KeyPress事件中做处理,原因上面已经说明,也无法使用CellEndEdit这个事件,因为这转载 2017-09-14 17:35:13 · 7763 阅读 · 1 评论