Tag: 数据集

使用Jet的OleDbDataAdapter数据types不匹配

我正在使用OleDbDataAdapter (Microsoft.ACE.OLEDB.12.0准确)从Excel工作簿检索数据。 对于一个表,我使用的是一个types化的数据集,但是对于另一个表,我不能这样做,因为列数是未知的(Excel模板可能会生成额外的列)。 问题是,如果某人在列中input了太多的数字值,“JET”似乎认为它是一个数字列,并且文本值不再被加载。 我知道你可以改变模板,并为该列设置特定的数据types,但模板已经广泛传播,所以我宁愿在导入时解决它。 现在我所尝试的是首先计算已使用列的数量,并使用已定义的Columns集合准备新的DataTable,并将它们的DataType属性设置为typeof(string) 。 可惜JET似乎并没有看这个,而是依然select了自己的方式。 我猜即使我可以在这里使用一个强types的数据集,它也不会帮助… 有谁知道如何告诉JET如何导入数据,所以我不必面对提供新的模板版本的负担? 请* 请 * :不要附带Excel自动化解决scheme…

如何使用c#访问excel中的隐藏列

我正在使用Excel.Interop 这是遍历Excel单元格的代码: for(i=1 ; i< 10; i++) { for (int j = 1; j < 10; j++) // 10 is no of columns(static) { oRng = (Microsoft.Office.Interop.Excel.Range)oSheet.Cells[i + 1, j+1]; // getting value here(its "") string strValue = oRng.Text.ToString(); dr[j – 1] = strValue; }} 我有一个隐藏在excel表单中的列,当我遍历该单元格时,我正在"" 。 我不知道为了获得这个单元的价值应该做些什么。 谢谢 PS:这里使用的dr是一个DataRow ,我进一步将其存储在DataSet

无法使用ExcelLibrary打印电子表格

我正在使用这个创buildExcel(.XLS和.XLSX)文件从C# 哪些步骤将重现该问题? 1.使用excellibrary创build电子表格2.在Excel中打开电子表格3.尝试打印电子表格 什么是预期的输出? 你看到了什么呢? 应该打印,而不是获得消息'Excel找不到任何要打印'如果您将数据复制到新的电子表格,然后它打印罚款。 有没有解决办法?

如何使用C#从DataSet中创build多个工作表的Excel文件

如何使用C#从DataSet中创build多个工作表的Excel文件。 我已经成功创build了一个单张纸的Excel文件。 但是我不能为多张纸做这件事。 关心苛刻

如何使用Microsoft.Office.Interop.Excel从Excel导入到DataSet?

我想做的事 我试图使用Microsoft.Office.Interop.Excel命名空间来打开一个Excel文件(XSL或CSV,但不幸的是不是 XSLX),并将其导入到DataSet中。 我无法控制工作表或列名,所以我需要允许对它们进行更改。 我试过了 过去我已经尝试过这种OLEDB方法 ,并且有很多问题(bug,慢,并且需要事先了解Excel文件的模式),所以我想避免再这样做。 我想要做的是使用Microsoft.Office.Interop.Excel将工作簿直接导入到数据集,或循环通过工作表,并加载到DataTable中的每一个。 相信与否,我一直在寻找资源的麻烦。 在StackOverflow的一些search发现大多数人试图做相反(DataSet => Excel),或OLEDB技术。 Google没有太多帮助。 到目前为止我所拥有的 public void Load(string filename, Excel.XlFileFormat format = Excel.XlFileFormat.xlCSV) { app = new Excel.Application(); book = app.Workbooks.Open(Filename: filename, Format: format); DataSet ds = new DataSet(); foreach (Excel.Worksheet sheet in book.Sheets) { DataTable dt = new DataTable(sheet.Name); ds.Tables.Add(dt); //??? Fill dt from sheet […]

c#(WinForms-App)将DataSet导出到Excel

我需要一个解决scheme将数据集导出到没有任何asp代码(HttpResonpsne …)的Excel文件,但我没有find一个很好的例子来做到这一点… 最好提前致谢