【将命令从excel文件发送到c#程序】教程文章相关的互联网学习教程文章

C# - VS2019 DataGridView导出到Excel的三种方法【代码】

//原文出处:http://www.yongfa365.com/Item/DataGridViewToExcel.html 1 #region DataGridView数据显示到Excel2 /// <summary> 3 /// 打开Excel并将DataGridView控件中数据导出到Excel4 /// </summary> 5 /// <param name="dgv">DataGridView对象 </param> 6 /// <param name="isShowExcle">是否显示Excel界面 </param> 7 /// <remarks>8 /// add com "Microsoft Excel 11.0 Object Library"9 /// using Excel=Microsoft.Office....

记录一个 C# 导出 Excel 的坑

简介 其实该文章并没有什么技术含量,只是记录下个人心得。在以后有朋友遇到类似问题,可以借鉴下,或者遇到相同问题时的提供个参考方向。 也算我的一个经历吧,这个问题我花了足足一天多的时间才找到问题,解决问题。因为刚开始进公司,对项目不怎么熟,所以有点慢!话不多说,上正题: 1. 相关描述 1) 项目导出 Excel 还是采用比较原始的方式,对,就是我们大名鼎鼎的 Microsoft.Office.Interop.Excel.dll 程序集,使用包...

C#Excel(2003)互操作-边距不对应于输入值?【代码】

我正在使用dotNET C#与Excel 2003通信.我正在尝试更改文档的打印边距,但是我输入的值与Excel然后使用的边距值不对应…xls.PageSetup setup = ws.PageSetup; setup.Orientation = xls.XlPageOrientation.xlLandscape;//Standard margins (Top - Bottom - Left - Right): // 2.5 - 2.5 - 1.9 - 1.9setup.BottomMargin = 1.0; setup.TopMargin = 1.0; setup.LeftMargin = 1.0; setup.RightMargin = 1.0; //Excel giv...

c#-以编程方式将对象嵌入Excel【代码】

我尝试了几个库,包括EPPlus,NPOI,它们可以插入图像,但是我找不到如何将对象(pdf,文本文件,图像)作为文件插入. .NET有什么方法或库可以做到这一点?谢谢!解决方法:使用此代码,我能够使用C#将PDF文件,txt文件和png文件嵌入到Excel中.public static class ExcelReaderFunctions {public static void ExcelInsertOLE(string path) {Microsoft.Office.Interop.Excel.Application excel = new Application();excel.Workbooks.Add(); ...

c#-Excel.Worksheet.Cells具有相反的行为?【代码】

嘿,我在处理Excel.Worksheet.Cells数组时遇到了转置行为. 我的第一个单元格必须位于[行= 10,列= 3]我的第二个单元格必须位于[行= 11,列= 17] 然后使用这两个单元格作为边界,我创建一个范围并将其合并.从上面提到的值可以看出,该范围应该基本上是水平的. 因此,为了帮助我,我创建了一个简单的辅助函数来合并单元格:public static void MergeRange(Excel.Worksheet worksheet, int startRowIdx, int startColIdx, int endRowIdx, int...

C#-使用Excel工作簿进行单元测试

我开始更多地进行单元测试.我有一个项目,其中Excel是“引擎”,因此无法将其取出(目前).我需要为工作簿提供各种输入,在工作簿中运行一个宏,然后收集结果.这是一本令人讨厌的工作簿,因此,从中删除任何内容都不是一个选择. 因此,鉴于主要依赖项是Excel.Interop对象,如何设置几乎所有代码都在Excel中运行的单元测试?解决方法:从理论上讲,“单元测试”应尽可能少地进行测试,并尽可能多地模拟依赖项.使用Excel,即使不是不可能,也可能会非...

Excel C#事件,用于重新计算的单元格值【代码】

目前,我正在通过Worksheet.Change收听Excel中的单元格更改事件.但是,这不会对具有公式的单元格的重新评估值产生反应.Microsoft在this site上声明在工作表类中有一个calculate事件,但是我找不到此事件.只有Calculate()方法. 您对如何聆听重新评估的单元格有什么建议吗?解决方法:我设法找到一种对单元格重新计算做出反应的方法: 首先,必须在Workbook.SheetCalculate事件中注册,因为在工作表级别上没有此类事件. 此事件返回在其上已...

Excel无法识别带有DateTime参数的C#函数【代码】

我想用以下功能构造Excel插件:[ExcelFunction()] public static double myAverage1(double[] inputVector) {return inputVector.Sum()/inputVector.Length ; }[ExcelFunction()] public static double myAverage2(DateTime[] TS1_DateTime) {return 12.5; }问题是Excel无法识别功能myAverage2. 问题与DateTime类型有关,我尝试将其更改为String类型,但该功能仍然无法识别.任何想法如何解决这个问题? 我最终要达到的目标是给该函...

如何使用C#互操作对Excel中的列进行重新排序【代码】

如何使用互操作更改MS Excel中的列索引? 说我想将C列移到A列位置 我想知道如何使用excel interop以编程方式执行此操作解决方法:尝试这个.. //剪切c列并插入A,向右移动列Excel.Range copyRange = xlWs.Range["C:C"];Excel.Range insertRange = xlWs.Range["A:A"];insertRange.Insert(Excel.XlInsertShiftDirection.xlShiftToRight, copyRange.Cut());

c#-EPPlus将模型导出到Excel:System.NullReferenceException【代码】

我有一个MVC视图,可以正确显示模型.现在,我被要求在该页面上放置“导出到Excel”功能,我听说了EPPlus并尝??试了一下.从this site开始,我以为我可以做些简单的事情. 根据我的需要进行更改后,我开发了此功能.当我在视图中测试功能时,它起作用了.我单击了HTML操作链接,并且Excel文件已正确保存.public void ExportToExcel(IEnumerable<FourCourseAudit> audit) {string pathUser = Environment.GetFolderPath(Environment.SpecialFold...

以编程方式在C#中启用Excel宏【代码】

我有一个Excel加载项,我想执行以下操作: >检查工作簿是否具有宏.>提示用户是否要启用宏.>如果是,请为用户启用宏. 有没有一种方法可以在C#中启用宏?解决方法:This article对您非常有帮助. 根据文章,我将其实现为WinForm应用程序,因此我使用MessageBox来提示用户是否要启用宏. 在执行此操作之前,您必须在“ xlsm”工作簿的[文件]-> [选项]-> [信任中心]中检查“对VBA项目对象模型的信任访问”.using VBA = Microsoft.Vbe.Interop; ...

保存/创建/导出Excel工作表时出现C#-OutOfMemoryException【代码】

开发环境: >操作系统-Windows 7 64位> CPU-i5 460M>内存-8GB> .NET Framework-4.0> Excel-Interop-Microsoft Excel 14.0对象库 我正在使用Excel-Interop从DataGridView(dgv)导出Excel文件. 当我保存超过150,000行时OutOfMemoryException被抛出.{object[,] valueObjArray = new object[rowCnt, colCnt];int rowCnt = dgv.Rows.Count;int colCnt = dgv.Columns.Count;for (int rowIndex = 0; rowIndex < rowCnt; rowIndex++){for (i...

C#图表axisY2调整(如何使其像Excel一样)【代码】

我使用图表绘制了2个数据值,使用axisY& Y2轴,但是C#的图表与我想要的不匹配.我想要像Excel绘制一样. Excel图表: C#图表: 我不知道该怎么做,让seriesY和Y; axisY2自动绘制线像Excel一样.我认为问题是如何调整axisY2使其与axisY匹配.有人有经验吗?chart1.Series.Clear();List<int> val_1 = new List<int>() {100,110,113,122,132,120,111,132,125,114,117,130 };List<int> val_2 = new List<int>() { 63, 70, 75, 79, 83, 74, 68,...

c#-ACE OLEDB“外部表格式不正确”在Excel单元格中带有大文本【代码】

我正在尝试使用System.Data.OleDb和Microsoft ACE OLEDB提供程序读取一个碰巧具有非常大的文本单元(大约8900个字符)的.xls文件.我无法控制.xls文件的内容. 尝试.Open()OleDbConnection时收到以下异常:Exception thrown: 'System.Data.OleDb.OleDbException' in System.Data.dllAdditional information: External table is not in the expected format.我已将.xls文件最小化,似乎文本单元格是导致异常的原因.我在x64操作系统上安装...

C#-使用互操作将Excel转换为pdf【代码】

我正在使用互操作将Excel文件转换为pdf.而且我有一个有效的代码. 但在将其保存为pdf之前.它会提示一个对话框,要求用户“是否保存对文件的更改”,如何避免出现此提示? 保存完成后如何关闭Excel?谢谢public string ExceltoPdf(string excelLocation, string outputLocation){try{Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();app.Visible = false;Microsoft.Office.Intero...