Tag: 数据集

将DataTable导出到Excel表格 – 创build时获取空行

我有一个由6个表组成的数据集。 当我把它们放到我的方法下面,它在第一张桌子上完美地工作。 但是,我注意到在第二个表中的第二行(在列下)是空的,然后显示表数据。 这只是表3中的相同,这次只有两行是空白的。 随着每个剩余表格的build立,这增加了空行。 我证实,表本身没有这些空行。 我希望在这里有人会这样看待这个代码,让我知道这是什么原因。 public Excel.Application PrepareForExport(System.Data.DataSet ds) { object missing = System.Reflection.Missing.Value; Excel.Application excel = new Excel.Application(); Excel.Workbook workbook = excel.Workbooks.Add(missing); int k = 0; int tableCount = 6; for (int j = 0; j < tableCount; j++) { Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)excel.Worksheets.Add(missing, missing, missing, missing); System.Data.DataTable dt = new […]

OLEDB读取excel混合数据types,无标题

我正在通过OLEDB连接将几个Excel电子表格读入数据集。 我遇到混合数据types的问题(特别是带有数字值和数字的文本,例如#######和## abc ##) 我试过在这个问题中提出的解决schemeOleDB和混合的Excel数据types:缺less数据 然而,经过进一步的研究,似乎TypeGuessRows = 0和ImportMixedTypes = Text在连接string中什么也不做,因为它们总是从registry中获取,对于此解决scheme我无法编辑。 上述解决scheme工作的唯一原因是通过设置没有标题(HDR = NO),以便具有标题的任何文件将始终将所有列设置为文本types。 我想处理的文件确实有混合的数据types,它没有标题行。 有谁知道一个解决scheme设置OLEDBDataAdapter读取文本types的所有列?

excel表格中的超级脚本不在asp.net中的数据集中

即时通讯尝试导入Excel表格值文本框。 在数据集超级脚本值不会来。 像x到2的幂。 它在数据集x2到来我需要得到超级脚本,因为它是在数据集 下面是从Excel中获取值的代码 string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path1 + ";Extended Properties=Excel 12.0;Persist Security Info=False"; //Create Connection to Excel work book OleDbConnection excelConnection = new OleDbConnection(excelConnectionString); //Create OleDbCommand to fetch data from Excel OleDbCommand cmd = new OleDbCommand("Select [Answer],[Question],[Option1],[Option2],[Option3],[Option4],[Solution] from [Sheet1$]", excelConnection); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataSet ds = new DataSet(); […]

在C#中使用过去“Z”的字符数

我有一个数据集转储使用一个字符集types循环find第一列字母放入英寸这对伟大的亚利桑那州,但是当我需要AA,或AB,我不知所措。 这是我正在使用的,从我在网上find的一些代码重做。 我可以做任何事吗? public void ExportToExcel(DataSet dataSet, string templatePath, int i, int h) { Excel.Application excelApp = new Excel.Application(); excelApp.Visible = true; FileInfo excelFileInfo = new FileInfo(templatePath); Boolean fileOpenTest = IsFileLocked(excelFileInfo); Excel.Workbook templateBook; if (!fileOpenTest) { templateBook = excelApp.Workbooks.Open(templatePath); } else { templateBook = (Excel.Workbook)System.Runtime.InteropServices.Marshal.BindToMoniker(templatePath); } string tabName = lstQueryDumpSheet.Items[i].ToString(); Excel.Worksheet templateSheet = templateBook.Sheets[tabName]; // […]

OleDB和混合Excel数据types:缺less数据

我有一个Excel工作表,我想读入一个数据表 – 除了Excel工作表中的一个特定列以外,一切都很好。 “ProductID”这一列是像##########和n#########这样的值的混合。 我试图让OleDB自动处理所有东西,通过读取到数据集/数据表中,但是像' n###### '这样的'ProductID'中的任何值都丢失,忽略并留空。 我尝试通过使用datareader循环每一行手动创build我的DataTable,但具有完全相同的结果。 代码如下: // add the column names manually to the datatable as column_1, column_2, … for (colnum = 0; colnum < num_columns; colnum ++){ ds.Tables["products"].Columns.Add("column_" +colnum , System.Type.GetType("System.String")); } while(myDataReader.Read()){ // loop through each excel row adding a new respective datarow to my datatable DataRow a_row = ds.Tables["products"].NewRow(); […]

如何将Excel文件的一部分转换为C#中精简的数据集?

我有一个Excel文档与多个工作表。 我已经上传并使用下面的代码将文件转换为DataTable对象: FileStream stream = File.Open(SourceUpload.Fullpath, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //xlsx file format ds = excelReader.AsDataSet(); 如果100000行可用,此代码将转换整个文件,但我希望DataSet包含此数据的一个子集(1000行和1000列)。 这是可能的,我该怎么办?

比较两个数据集并创build一个公式来调整其中一个数据集

我有两个数据集,或两个在Excel中的列。 第1列是一个温度值,第2列是一个称重传感器的值。 之前使用称重传感器的人知道传感器值随温度而变化。 我需要能够find或创build一个公式,将根据温度读数补偿称重传感器值。 从附图中可以看出,温度(橙色)和称重传感器(灰色)之间有很强的联系。 我试图在网上find关于这方面的信息,但我找不到任何明确的,但也许我不是问正确的问题。 我需要使用Arduino代码中的公式。 任何帮助将不胜感激。 我不知道如何在这里附上数据集电子表格,否则我会包括。

如何计算在Excel中每个唯一标识符的值的发生?

第一列是项目编号,之后的列是受各个项目影响的应用程序(快速构成示例)。 我想解决的问题是应用程序中有多less个项目? 问题是我不能通过一个特定的文本string来计数,因为数据并不全是一致的。 如果我为特定string添加通配符,则会计算可能包含该文本或字母的应用程序。 命名约定中没有唯一性。 此外,数据集太大,无法手动将应用程序的每个实例转换为完全相同。 全部replace将无法replace应用拼写方式的所有不同实例,上限差异或#个空格,而无需手动将值更改为一致。 例如,粉色白色与粉色白色,粉色白色,粉色白色等相同。 请帮助或想法,以帮助最大限度地减less手动清理。

C#Typed DataSets:OleDBDataAdapter使用Typed DataSet中的列名而不使用ExcelSheet

我正在使用VS 2010与C#的Windows窗体应用程序。 我需要将我的数据从Excel工作表加载到DataSet。 我使用DataSetdevise器创build了DataSet,并手动添加了表和列(FirstTable, Column1, Column2) 。 由于我访问的列很多,代码会更清晰,有一个types的数据集,而不是使用无types的数据集。 当我使用OleDBDataAdapter并使用填充FirstTable填充DataTable时, Column1和Column2是空的,并且还有两个来自Excel工作表(ExcelCol1, ExcelCol2)附加列。 所以,除非我给了FirstTable (而不是Column1和Column2如果我把它称为ExcelCol1和ExcelCol2 )相同的Excel列名称,它不会填充通过devise器创build的DataColumns。 有什么办法告诉DataSet忽略来自Excel的列,只填充已定义的DataColumns? 如果这是不可能的,我可以以某种方式通过DataConnection连接Excel工作表来创buildDataTables的布局? 我不知道的唯一的事情是,Excel文件是用户定义的,所以用户浏览到Excel文件来填充数据集。 但所有这些Excel文件的列将始终是相同的。 因此我想使用Typed DataSet预设布局。

将位于UNIX服务器上的excel文件导入SAS

我试图导入一个Excel文件到数据集使用SAS,但是常规的方法: PROC IMPORT OUT= test.test DATAFILE= "M:/excelfile.xls" DBMS=EXCEL REPLACE; SHEET="Sheet1"; GETNAMES=YES; MIXED=NO; SCANTEXT=YES; USEDATE=YES; SCANTIME=YES; RUN; 只适用于Windows。 我使用SAS 9.2 ..我尝试了不同的DBMS像XLS,EXCELCS没有运气…我一直在这个投资了很多时间我想知道是否有可能..我没有访问任何其他语言除SASshell外(无PERL) 无论如何要完成我在找什么? 这些是已安装的基本产品 操作系统:AIX 64 —基础产品 — SAS / STAT — SAS / GRAPH — SAS / ETS — SAS / OR — SAS / CONNECT — SAS集成技术 —或OPT —或PRS —或者IVS —或LSO — SAS / ACCESS接口到DB2