草庐IT

excel_sheet

全部标签

c# - 如何在 C# 中读取打开的 excel 文件

我想用C#读取已经打开的excel文件。我正在使用此方法,但当文件在Microsoftexcel中打开时它无法读取excel文件。FileStreamstream=File.Open("myfile.xlsx",FileMode.Open,FileAccess.Read);它给出IOException:进程无法访问文件“myfile.xlsx”,因为它正被另一个进程使用。希望你明白我的意思。我想保持excel文件打开,而当文件在Microsoftexcel中打开时,我想从C#中读取它。我正在使用C#网络框架4.0 最佳答案 您需要使

c# - 通过 epplus 在 excel 中调用公式

我在ASP.NETMVC4C#项目中有一个excel表,我可以使用EPPlus成功地从excel表中读取。现在,我希望能够将2个数字传入单元格C:2和C:3,并能够调用C:4中的公式,即=SUM(C2:C3)。因此,我想从C#传递4和6并调用公式,然后能够从C:4返回结果,即40(10和30的总和)。我如何在C#中完成它。在下面的代码中,我得到d.Average的零值d.Average=Convert.ToDouble(currentWorksheet.Cells["C4"].Value);到目前为止,这是我在C#中用于遍历一行的以下代码。using(varpackage=newExc

c# - 以编程方式访问 Excel 自定义文档属性

我正在尝试将自定义属性添加到我以编程方式创建的工作簿中。我有一个获取和设置属性的方法,但问题是工作簿为CustomDocumentProperties属性返回null。我不知道如何初始化此属性,以便我可以在工作簿中添加和检索属性。Microsoft.Office.Core.DocumentProperties是一个接口(interface),所以我不能去执行以下操作if(workbook.CustomDocumentProperties==null)workbook.CustomDocumentProperties=newDocumentProperties;这是我必须获取和设置属性的

c# - 找不到 Microsoft.Office.Interop.Excel 引用

我在将excel引用添加到我的项目时遇到问题。我已经安装了主互操作程序集。项目正在正确检测Microsoft.Office.Interop.Word程序集引用,但仍然找不到excel引用。当我尝试手动添加引用时,我右键单击该项目,添加引用,导航到Microsoft.Office.Interop.Excel文件并尝试手动添加它。一旦我选择了引用,我就确保引用被选中,然后点击确定。没有任何反应,它实际上没有将引用路径添加到项目中。使用VS2012旗舰版。有什么建议可以让项目看到excel引用吗? 最佳答案 如http://social.

c# - 在asp.net core 1.0上读取一个excel文件

您好,我正在尝试在我的asp.net项目中上传和读取excel文件,但我找到的所有文档都是针对ASPMVC5的。我的目标是读取Excel工作表并将值传递给对象列表。这是我的Controller,它用于将文件上传到我的wwwroot/uploadspublicclassHomeController:Controller{privateIHostingEnvironment_environment;publicHomeController(IHostingEnvironmentenvironment){_environment=environment;}publicIActionResul

c# - 如何使用 Epplus 获取修改后的 excel 的实际使用范围?

我正在使用EPPlus从excel读取数据到数据表。在阅读了一张有10行记录的excel表后,我通过删除现有数据并仅保留一行数据来修改excel表。但是当我读取修改后的excel时,它仍然读取10行(1行有值,其余为空字段)到数据表。如何限制这个?我正在使用以下代码读取Excel。using(varpck=newOfficeOpenXml.ExcelPackage()){using(varstream=File.OpenRead(FilePath)){pck.Load(stream);}varws=pck.Workbook.Worksheets.First();boolhasHeade

c# - 如何模拟 Excel VSTO 插件中的行?

我正在尝试将模拟的Range(包含具有值的单元格)放入新Range的行内。但是,当我尝试访问Range中的特定元素时,会引发异常。我已经尝试了一切,有没有人知道我在这里做错了什么?异常Message:Testmethodxxx.MockUtilsTest.MockRowsTestthrewexception:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:Cannotapplyindexingwith[]toanexpressionoftype'Castle.Proxies.RangeProxy'测试[TestMethod]p

c# - 以编程方式创建 Excel 2007 工作表

我正在尝试以编程方式创建Excel2007文档。现在,我发现了两种方法:手动创建XML,如thispost中所述使用第三方库,例如ExcelPackage.目前,我使用ExcelPackage,它有一些非常严重的缺点和问题。因为我不需要创建过于复杂的Excel工作表(最“复杂”的事情是我明确需要将单元格类型设置为数字或文本),我正在寻找接下来的选项1,但我只是想知道是否有生成Excel2007工作表的任何其他好的和受支持的方法?如果无需将它们保存到硬盘驱动器即可创建它们,即生成它们并将它们直接输出到流中,则可获得奖励积分。.net3.0是这里的目标,没有3.5:(编辑:谢谢。XMLSD

c# - 如何通过 oledb reader 或 excel library、excel datareader 或 NPOI 等(Interop 除外)在 Excel 中检查单元格是否包含公式?

如何通过oledbreader在Excel中检查单元格是否包含公式?System.Data.OleDb.OleDbConnectionconn2=newSystem.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+strFileName+";ExtendedProperties=\"Excel8.0;HDR=NO;IMEX=1\";");conn2.Open();stringstrQuery2="SELECT*FROM["+Table+"]";System.Data.OleDb.Ole

c# - Excel 电子表格中缺少列

我有一张发票list,我将它们转移到Excel电子表格中。除工作日期列外,所有列都创建到电子表格中。那是电子表格中的空白。代码如下:stringDirectory=ConfigurationSettings.AppSettings["DownloadDestination"]+Company.Current.CompCode+"\\";stringFileName=DataUtils.CreateDefaultExcelFile(Company.Current.CompanyID,txtInvoiceID.Value,Directory);FileInfofile=newFileInf