Tag: .net

在Excel中使用.Net对象

有没有办法在Excel中使用.Net对象? 我见过使用在Excel中使用VB6创build的COM类的人。 所以我想知道我们是否可以使用.Net对象? (不把它们变成COM对象)

有没有办法用C#创build/读取LibreOffice Spreadsheet就像MS Office Excel?

在创buildexcel文件的程序中,我想知道是否可以给没有MS Office的用户创build一个只安装了LibreOffice的.xls文件。 我应该用什么来代替“使用Excel = Microsoft.office.interlope.excel;” 和其余的命令? TNX!

导出为ex​​cel的例外

使用c#.net我从我的表单中的标签导出数据为Excel。 代码如下: Excel.Font font = range.Font; font.Color =Color.Black; 在使用这段代码的时候,我收到了一个exception “使用System.Color参数或返回types的方法不能通过IDispatch调用”。 请帮我解决这个问题。

使用WHERE子句的OLE CALL到Excel

我正在修复一个C#项目,该项目使用带有数据定义的Excel工作表来创buildSQL Server中批量插入所使用的.fmt文件。 我的问题是,Excel文件有时底部有空白行,我正在处理的C#parsing器将检测到的行数超过实际行数的containsint数据定义。 因此,fmt文件在其第二行具有较大数量的行,批量插入到达底部并尝试读取时会引发exception。 例如,只有50行数据和50空白行。 fmt文件的第二行有100(第一行是SQL Server版本)。 第3行到第52行是数据定义的50行。 批量插入尝试到达第53行时,它会返回一些列exception。 C#parsing器使用Ace OleDB 12连接到Excel 97格式文件。 SQL是: var commandText = string.Format("SELECT * FROM [{0}$]", SpreadSheetName); 我试图添加一个WHERE子句的SQL代码,只select非空的“A”列的行,但这是行不通的。 SELECT * FROM [{0}$] WHERE [A] <> '' 有没有一种方法可以通过某些SQL代码来增强命令文本,以仅在符合某些条件的情况下从Excel中提取数据行?

将类属性映射到Excel / Spreadsheet列名的问题(使用LinqToExcel库时)

以下是我的人员类 public class Person { public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } } 以下是我的代码,试图从ExcelSpreadSheet使用LinqToExcel DLL读取 public void UseLinqToExcel(string path) { var excel = new ExcelQueryFactory(); excel.FileName = path; excel.DatabaseEngine = LinqToExcel.Domain.DatabaseEngine.Ace; //Use Explicit Mapping excel.AddMapping<Person>(x => x.Name, "Name"); excel.AddMapping<Person>(x => x.Age, […]

在办公室打开生成的Excel文件时出现警告消息07

我使用下面的文章中的stackoverflow中概述的XML格式生成一个excel文件: 在.net中生成excel文件 但是,当我在Excel 07中打开它时,我收到以下消息: 您尝试打开的文件“blah.xls”采用与文件扩展名所不同的格式。 在打开文件之前,validation文件是否受到破坏,并且来自受信任的来源。 你想现在打开文件吗? 什么是导致错误信息,我怎样才能摆脱它? 谢谢!

推荐教程阅读Excel文件在C#中

我有C#的经验,但使用C#从Excel读取内容的经验有限。 我的任务非常简单,只需读取Excel文档每一行的每一列并检索它们的值即可。 任何好的教程或样品为初学者? 我正在使用VSTS 2008 + C#+ .Net 3.5。 我正在使用Excel 2007。

如何在Excel中使用C#获取当前打开的文档?

我所需要的是在当前打开的Microsoft Excel实例中获取当前打开文档的列表。 但是我不懂Excel的术语来知道这些文档是否被称为工作簿,工作表或窗口等。 有任何想法吗

在没有安装Office的情况下在.net中创buildexcel文件

我需要在未安装Microsoft Office的生产服务器(Windows Server 2008)上使用.net创buildexcel文件(使用多个工作表)。 这可以在VS2010和Windows Server 2008的帮助下完成吗?还是有办法通过使用office webapps来实现这一点。

Excel数据导出修正号错误/删除绿色三angular形

在使用第三方组件导出数据后,Excel工作表中的数据input不正确。 Excel认为有些值是string,而它们是数字,一个绿色的三angular形显示出来。 我们编写了以下代码来解决这个问题: For Each objCell As Microsoft.Office.Interop.Excel.Range In objWorkSheetReport.Range(objWorkSheetReport.Cells(1, 1), objWorkSheetReport.Cells(Me.RowCount + 10, Columns.Count + 10)).Cells If IsNumeric(objCell.Value) Then objCell.Value = CDbl(objCell.Value) End If Next 这消除了所有这些小绿色三angular形,但真的很慢。 这个问题 有没有更快的方式来快速转换一个范围的数据,所以绿色三angular不显示?