Tag: import from excel

从Excel到C#中使用Open XML的DataTable

我正在使用Visual Studio 2008,我需要使用Open XML SDK 2.0从Excel工作表创build一个DataTable 。 我需要使用工作表的第一行的DataTable列创build它,并使用其余的值完成它。 有没有人有一个示例代码或链接,可以帮助我做到这一点?

当从Excel文件导入时,文本被截断或目标代码页中的一个或多个字符不匹配

我有一个有四个文本列的excel文件:其中一个被称为ShortDescription,它具有最长的值。 我在SQL Server 2008数据库中创build了一个表,其中有四列,ShortDescription列的types设置为NvarChar(Max)。 但是当使用SSIS导入和导出对话框时,即使将OnTruncation选项设置为Ignore,我仍然不断地在标题中看到提到的错误。 我试图清除列数据,并成功(所以我确定问题是在ShortDescription列)。 我试图将整个数据复制到另一个excel工作簿中,但仍然没有运气。 有任何想法吗 ???

导入和导出Excel – 什么是最好的图书馆?

在C#中的一个ASP.NET应用程序中,我们采取一定的数据收集(SubSonic收集)并将其导出到Excel。 我们也想要以特定的格式导入Excel文件。 我正在寻找一个我可以用于这个目的的图书馆。 要求: Excel 2007文件(Excel 2003是否支持64k行?我需要的不止于此)。 在服务器上不需要Excel 采取一个types的集合,如果可以的话,试图把数字字段作为数字在Excel中。 大文件(100k到10M)运行良好 – 足够快。 导出GUID时不会崩溃! 不花费一大笔钱(没有像aspose这样的企业库)。 免费总是很好,但可以是一个商业图书馆。 你推荐什么图书馆? 你有没有使用它的大量的数据? 还有其他解决scheme吗? 现在,我正在使用一个简单的工具来生成稍后由Excel加载的HTML,但是我正在失去一些function,另外Excel在我们加载时抱怨。 我不需要生成图表或类似的东西,只需要输出原始数据。 我正在考虑单位的CSV文件,但Excel是客户的要求。 我可以直接使用CSV,如果我有一个工具来转换和Excel。 鉴于Excel 2007是一个基于XML(和压缩)的文件格式,我猜这种库应该很容易find。 但是,最重要的是你的意见和看法。 编辑:具有讽刺意味的是,在我看来,并与最票的答案,最好的Excel导入和导出库是根本没有出口。 这不是所有情况下的情况,但它是我的。 XLS文件只支持64k行。 XLSX支持高达1M。 我试过的免费库function不好(一秒钟加载一行,当你有200K行)。 我还没有尝试过付费的,因为我觉得当你需要的是一个快速的XLSX < – > CSV转换程序时,它们的价值被高估了。

将多个文件读入R – 最佳做法

我有几百个中等大小的Excel文件(在5000到50.0000行之间,大约有100列)加载到R.它们有一个明确的命名模式,如x_1.xlsx , x_2.xlsx等 我知道有很多方法可以将这些文件加载​​到R中,例如for-loop或者lapplytypes的解决scheme。 因此,我的问题是: 你认为什么是最好的(最快,最直接)读取多个文件的方法? 你使用什么技巧或function?

Excel“外部表格不是预期的格式”。

我正在尝试使用下面显示的代码读取Excel(xlsx)文件。 我得到一个“外部表格不是预期的格式”。 错误,除非我已经在Excel中打开文件。 换句话说,我必须先在Excel中打开文件,然后才能从我的C#程序中读取。 xlsx文件在我们的networking上共享。 我怎样才能读取文件,而不必先打开它? 谢谢 string sql = "SELECT * FROM [Sheet1$]"; string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) { DataSet ds = new DataSet(); adaptor.Fill(ds); }