Tag: linq

Excel工作表select第一行与C#

我想select使用互操作对象的Excel表第一行。 我能怎么做 ? xlWorkBook = xlApp.Workbooks.Open(directory, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); range = xlWorkSheet.UsedRange; var List<string> tempList= range[1,*].Value.ToList(); 我想写下类似的东西。 我怎么写这种情况

Excel文档内容到webservice

我有一个wpf员工创build窗口,我可以在其中创build名字,姓氏等基本信息,这将在我的REST Web服务中创build员工。 一个例子: 客户端: private void CreateStaffMember_Click(object sender, RoutedEventArgs e) { string uri = "http://localhost:8001/Service/Staff"; StringBuilder sb = new StringBuilder(); sb.Append("<Staff>"); sb.AppendLine("<FirstName>" + this.textBox1.Text + "</FirstName>"); sb.AppendLine("<LastName>" + this.textBox2.Text + "</LastName>"); sb.AppendLine("<Password>" + this.passwordBox1.Password + "</Password>"); sb.AppendLine("</Staff>"); string NewStudent = sb.ToString(); byte[] arr = Encoding.UTF8.GetBytes(NewStudent); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri); req.Method = "POST"; req.ContentType = "application/xml"; […]

计算数据表中一组logging的第一次login和最后一次登出之间的持续时间

我正在读取一个使用ADO.Net的Excel文档到数据集中。 数据集包含一组包含login和注销时间的员工logging作为Datatable。 我需要将员工的第一次login和最后登出时间作为基于员工ID和date的logging集中的最终logging。 这是我的示例数据: Emp Id Name Login Logout 12345 RAMACHANDRAN 7/30/2013 8:40 7/30/2013 10:40 12345 RAMACHANDRAN 7/30/2013 12:30 7/30/2013 14:20 12345 RAMACHANDRAN 8/01/2013 18:10 8/01/2013 20:20 12345 RAMACHANDRAN 8/01/2013 20:40 8/01/2013 22:00 12346 RAVI 8/03/2013 12:30 8/03/2013 14:20 12346 RAVI 8/03/2013 18:10 8/03/2013 20:20 我需要计算持续时间的最终logging Emp Id Name Login Logout Duration 12345 RAMACHANDRAN 7/30/2013 […]

如何使用LINQ从Excel中检索数据?

我喜欢使用LINQ从excel表中检索数据,我在一些站点上看到了ExcelqueryFactory。 我不知道这个命名空间或参考。 我正在使用.net3.5框架(visual studio2008)。 有没有可能在.net3.5中使用它

Excel到SQL,C#库

我有一个客户端给我的excel电子表格,它被分解成多个工作表。 我需要逐行提取每个工作表中的某些列,并遍历每个工作表(所有相同的模板)以将数据转储到数据库表中。 还需要清除出现的任何重复项。 我希望build立一个简单的asp.net前端,使用C#语言。 你会推荐什么样的图书馆? 我还没有find任何有用的东西。 任何帮助将被极大的赞赏! 🙂 PS到目前为止我发现的最好的是OpenXML(Microsoft库)

如何使用OleDbDataAdapter从Excel文件中的任何电子表格中进行select

我正在使用OleDbDataAdapter从Excel文件中提取数据集,但我有SELECT语句里面的问题 DataSet excelDataSet = new DataSet(); using (OleDbConnection con = new System.Data.OleDb.OleDbConnection(connectionString)) { con.Open(); OleDbDataAdapter cmd = new System.Data.OleDb.OleDbDataAdapter("select * from [Name of spreadsheet]", con); cmd.Fill(excelDataSet); con.Close(); } 如果您看到“我"select * from [Name of spreadsheet]" ,但是我需要获取任何电子表格或第一个电子表格,但是此电子表格的名称可以是任何内容。 如何指定它? 是否有任何特殊字符,如"select * from [%]"

如何使用Linq写入Excel电子表格?

我正在写一个应用程序,我需要从数据库中检索一些行并将其转储到Excel电子表格中。 我正在使用Linq来检索这些行。 是否有可能将这些行直接转储到Excel工作表中的对应部分(Excel中的一个单元格对应于数据库中的一个单元格)?

使用DataTable和Linq导出到Excel中缺less一些数据

我正在导出单个XL文件中的三个工作表,但我缺less第二个DataTable ( Education Details表)和第三个DataTable ( Employeement Details表)中的一些用户数据。 “ Education Details表是有些用户不在,但用户正在显示的“ Employeement Details表。 用户电子邮件ID是那里所有三个数据库表。 DataSe ds = new DataSet(); DataTable dt = new DataTable("Registration Details"); DataTable dt1 = new DataTable("Education Details"); DataTable dt2 = new DataTable("Employeement Details"); dt = bl.Get_Registrationdetailsbydate(bo); gv_Regdetails.DataSource = dt; gv_Regdetails.DataBind(); dt1 = bl.Get_Registrationdetailsbydate1(bo); dt2 = bl.Get_Registrationdetailsbydate2(bo); DataTable filteredEducation = dt1.AsEnumerable() .Where(x => […]

使用LINQ读取Excel

我想阅读excel 2003(不能更改为来自第三方)和列表或词典中的组数据( 我不是哪一个是好的 )例如下面的(Excel格式)图书数据[excel中的第一行和第一列]第二行(无logging)代码,名称,IBN [第三行(第二列,第三列)Aust [第四行,第一列] UX test1 34 [第五行(第二列,第三列)……。 … 书籍数据 Code Name IBN 奥斯特 UX test1 34 UZ test2 345 UN test3 5654 我们 UX name1 567 TG nam2 123 UM name3 234 我正在阅读使用以下代码的Excel数据(来自Google的一些帮助) string filename = @"C:\\" + "Book1.xls"; string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";" + "Extended […]

在C#中parsingExcel文件,单元格似乎被截断了255个字符…我该如何阻止?

我parsing通过上传的Excel文件(xlsx)在asp.net与c#。 我正在使用下面的代码(简化): string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"); OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString); DataSet ds = new DataSet(); adapter.Fill(ds); adapter.Dispose(); DataTable dt = ds.Tables[0]; var rows = from p in dt.AsEnumerable() select new { desc = p[2] }; 这是完美的, 但如果在单元格中有超过255个字符的东西,它会被切断。 任何想法我做错了什么? 谢谢。 编辑:当查看Excel工作表时,它显示了超过255个字符,所以我不相信工作表本身是有限的。