首页 > TAG信息列表 > excel-interop
互操作Excel-范围文本到多维数组
我正在阅读具有以下代码的Excel工作表: Excel.Range uRange = xlWorkSheet.UsedRange; dynamic data = uRange.Value2; 如您所见,我将使用的范围单元格值复制到动态2D数组中.一栏 所选范围是自定义格式,通过上述技术,我得到的只是一堆数字访问此自定义格式的单元格(data [x,导致我在Excel电子表格中看到绿色三角形的公式有什么问题?
我在Excel电子表格中得到了绿色三角形,表明该单元格下面的公式有问题,尽管该列单元格中的数据看起来正确且格式正确. 我用来填充该列的代码是: var avgWeeklyDeliveriesCell = (Excel.Range)_xlSheet.Cells[curDelPerfRow, AVG_WEEKLY_DELIVERIES_COLUMN]; avgWeeklyDeliverie保存/创建/导出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[,] valueObjArrC#-使用互操作将Excel转换为pdf
我正在使用互操作将Excel文件转换为pdf.而且我有一个有效的代码. 但在将其保存为pdf之前.它会提示一个对话框,要求用户“是否保存对文件的更改”,如何避免出现此提示? 保存完成后如何关闭Excel?谢谢 public string ExceltoPdf(string excelLocation, string outputLocation)c#-Excel互操作和公式范围
我正在使用Excel Interop库来获取工作表并替换工作表中的值.我的工作表结构如下: A-E列包含用于处理F-L列中数据的公式 更新工作表时,我会清除F-L中的内容并将任何公式保留在A-E中.然后,我用新数据填充F-L列. 我需要在A到E列(任意行)中使用公式来扩展到输入的新数据的整个范围. 例如C#-Excel Interop:使用Task.Run创建实例会导致异常System.EntryPointNotFoundException
这是产生问题的最小示例: using System.Runtime.InteropServices; using System.Threading.Tasks; using Excel = Microsoft.Office.Interop.Excel; class Program { static void Main(string[] args) { Task.Run(() => { Excel.Applicationc# – 从word文件中提取图像
我一直在尝试以下C#代码从doc文件中提取图像,但它不起作用: object missing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Inc# – 使用范围的Excel Interop着色单元
我需要快速地对Excel单元格进行着色.我找到了类似的方法写入Excel单元格对我来说真的很快,所以我尝试在着色单元格时应用相同的方法.请考虑以下代码: xlRange = xlWorksheet.Range["A6", "AS" + dtSchedule.Rows.Count]; double[,] colorData = new double[dtSchedule.Rows.Count,C#删除空白单元格
public static void ExportData() { Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = Systec# – 将多个列添加到range.RemoveDuplicates
我试图通过选择所有单元格从excel表中删除重复项.所以我知道如何处理一个列.但我想用整张纸做. 这就是我尝试过的: private void RemoveDuplicateRecords() { try { var ar = new int[0]; foreach (Excel.Worksheet worksheet in boc# – 为什么尝试自动调整工作表的宽度或该工作表上的单个列失败?
我有一个列的内容被截断,我想避免必须双击右栏排水沟才能看到数据.首先,我尝试自动调整整个shebang: private void PopulatePivotTableDataSheet() { if (null == _produceUsagePivotDataList) return; AddColumnHeadingRowPivotData(); foreach (ProduceUsagePivotDatC#运行带参数的excel宏
我试图以编程方式打开一个Excel工作簿并运行一个宏,该宏接受在命令行中键入的参数.到目前为止,我能够打开工作簿并执行宏,但是我无法传入参数. 我的代码目前: public void runTemplate(string templateName, string sourceFile, string destinationFile, string ITPath, string dac# – 从excel工作簿中删除非空工作表
我想从Excel工作簿中删除一些工作表.加载程序时,它会读取工作簿中的工作表,在网格视图中列出它们,用户可以在其中选择应在输出文件中的工作表.当用户点击保存按钮时,我会根据选择删除工作表并保存工作簿.一切正常.除了工作表中实际有内容的时候.这将删除空工作表,但不会删除包含内c# – Excel上的Windows窗体
我有一个从使用VSTO编写的excel加载项生成的表单. 我希望表单始终保持在Excel电子表格之上,但仍允许用户与其下方的工作表进行交互. 表单构造函数包含this.TopLevel = true;,但是当我选择一个单元格时,表单仍然会在电子表格后面消失. 有没有其他人遇到这个问题并找到了解决方法?解决C#/ Excel:将Excel范围转换为具有正确数据类型的数组
我用Excel Application(Microsoft.Office.Interop.Excel)打开了* .htm文件.它解析得很好!所以我可以使用它.为了提高速度,我正在尝试从Excel Range获取数据并插入System.Array并使用它: Excel.Range range = ExcelWorksheet.get_Range("A1", "H1500"); // get all values System.Arr如何使用Interop C#隐藏Excel列和行
我创建了一个简单的库存界面,它将从我的界面上的数据网格视图中访问和显示数据,然后通过按钮点击将信息发送到Excel.此部分根据需要工作,但我想在发送信息后删除未使用的列和行.我目前正在使用VS 2015.我无法弄清楚要添加什么来实现这一目标. //send to excel private void btc# – 您可以使用Excel Interop使用剪贴板一次性粘贴一个单元格块吗?
我正在尝试将数据从DataSet传输到Excel工作簿.不幸的是,我需要更多的控制,只需通过ADO.NET链接到Excel并使用标准SQL来选择和插入数据,所以我使用excel互操作. 我的原始算法涉及循环遍历数据集的所有表/行/项,并在Excel中单独设置每个单元格的公式.这很有效,但转移所有数据需要将近c# – 如何确定Adobe PDF打印机的“Ne”端口?
如何检测打印机所在的端口(Ne01:,Ne02:,Ne99:等)? BigCorp的计算机(WinXP)安装了Adobe Acrobat(版本7.0 Pro),它提供了一个名为“Adobe PDF”的虚拟打印机.如果在录制宏的同时将Excel(2003)工作簿打印为pdf,则打印机的全名为“Nexx上的Adobe PDF:”,其中xx是两位数….并且根据您尝试使用C#Excel Interop:如何“获取”工作表中已有的表格?
我的工作表有很多表.我需要特别操纵一个.当然,我可以简单地查看它的单元格数并逐个单元地操作它,但是有没有“get”函数以编程方式“获取”表格? 如果是这样,那我怎么操纵细胞呢?是否有命令“获取”整个标题,或整个列的标题(而不是其列号)/ 如果有人知道解释这个的指南,那就足够了.我使用c#application中的addins启动excel应用程序
我有一个c#app,它需要创建一个excel应用程序&然后打开一本工作簿.问题是我需要在excel打开时加载Bloomberg addinn.我发现的唯一方法是在这篇文章working example中. 这确实启动了excel并且能够使用Bloomberg功能.但是我想知道是否有办法将myXl转换为xlApp,其中xlApp的类型为Micros如何在c#中阅读excel表的注释
我试图阅读excel表中的评论,但无法这样做.请帮忙.提前致谢.我的代码如下 – Excel.Application appExl; Excel.Workbook workbook; Excel.Worksheet NwSheet; Excel.Range ShtRange; appExl = new Excel.Application(); workbook = appExl.Workbooks.Open(Server.Mapc# – Interop Excel很慢
我正在编写一个应用程序来打开Excel工作表并阅读它 MyApp = new Excel.Application(); MyBook = MyApp.Workbooks.Open(filename); MySheet = (Excel.Worksheet)MyBook.Sheets[1]; // Explict cast is not required here lastRow = MySheet.Cells.SpecialCells(Excel.XlCellType.x