Tag: datagridview

如何将datagridview中的导入excel保存到数据库C#

如何将导入的数据从datagridview中的excel保存到C#中的数据库我已经保存logging并导出到excel表单,它与数据ID一起导出,现在我已经从excel重新导入到datagridview。 现在我想将数据保存到数据库。 重要知道: 数据库名称“Records.sdf”使用SQL Compact 3.5 DataGridViewName是RecordsDataGridView。 我正在使用下面的代码,但它不工作。 public void SaveData() { // Save the data. SqlCeConnection conn = new SqlCeConnection( @"Data Source=|DataDirectory|\Records.sdf;Persist Security Info=False"); SqlCeCommand com; string str; conn.Open(); for (int index = 0; index < RecordsDataGridView.Rows.Count – 1; index++) { str = @"Insert Into OutgoingChequeRecords(ID,BankName,Date,AccountNo, Chequebook, ChequeNo, Payee, Amount, Remarks) Values(" + RecordsDataGridView.Rows[index].Cells[0].Value.ToString() […]

写入Excel:无法使用EPPLUS访问封闭的stream

我环顾四周,大多数情况下我看到比我自己更复杂的问题的例子。 所以,我build议使用EPPLUS而不是EXCEL INTEROP,因为性能有所提高。 这是我第一次使用它,也是第一次遇到内存stream,所以我不确定这里有什么问题。 我正在尝试写入Excel文件并将该Excel文件转换为PDF。 为此,我通过NUGET安装了以下内容: EPPLUS EPPLUSExcel 这是我的代码: if (DGVmain.RowCount > 0) { //Source OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Excel Files|*.xls;*.xlsx"; openFileDialog.ShowDialog(); lblSuccess.Text = openFileDialog.FileName; lblPathings = Path.ChangeExtension(openFileDialog.FileName, null); int count = DGVmain.RowCount; int current = 0; int ballast = 0; 对于DataGridView中的每一行,执行写入Excel,然后转换为PDF。 foreach (DataGridViewRow row in DGVmain.Rows) { //Drag if (lblSuccess.Text == […]

将信息从表单导出到Excel

我正在这部分工作,这是我的过程,请帮助我。 private void copyAlltoClipboard() { G2.SelectAll(); DataObject dataObj = G2.GetClipboardContent(); if (dataObj != null) Clipboard.SetDataObject(dataObj); } private void btn_export_Click(object sender, EventArgs e) { copyAlltoClipboard(); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, […]

如何将datagrid导出为.xls和/或.pdf?

我需要导出一个数据网格到Excel和PDF,但是我不能通过一个reportviewer,因为我没有数据库,我手动设置我的数据网格的值。 有没有办法做到这一点,最好没有第三方图书馆。 提前致谢!

大的datagridview导出为ex​​cel

即时通讯尝试导出到Visual C#中的Visual Studio 2010的WinForms应用程序的excel(.xls),问题是它要永远保存,到目前为止,我有4220行和20列。 有没有更快的方法来做到这一点。 注:我从保存的Excel文件填充datagridview。 我感谢你的帮助….我的保存代码如下: private void btnSave_Click(object sender, EventArgs e) { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); // Get the Header from dataGridView for (int h = 1; h < dataGridView1.Columns.Count + 1; h++) { xlWorkSheet.Cells[1, h] = […]

无法通过在WinForm应用程序中使用BindingList将数据绑定到DataGridView

我正在从Excel文件(.csv)读取数据并将该数据存储到List<String> 。 我想显示这个数据到DataGridView但由于某种原因,我看到在Grid length of String总length of String 。 以下是我的代码: 码: private void btnImportFile_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "CSV (Comma delimited) (*.csv)|*.csv"; dialog.FilterIndex = 1; dialog.Multiselect = false; var userClickedOK = dialog.ShowDialog(); if (userClickedOK.ToString().Equals("OK")) { this.lblImportedFileName.Text = dialog.SafeFileName; System.IO.Stream fileStream = dialog.OpenFile(); using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream)) […]

如何使用循环从datagridview中获取数据

我想从datagridview使用for循环获取数据即从datagrid中的行逐个采取数据,并放入列表视图。 但我得到一个exception“索引超出范围,必须是非负的,小于收集参数名称:索引的大小”。 datagridview中的数据来自excel表单。我有以下代码: private void button1_Click(object sender, EventArgs e) { listView1.Visible = true; listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true; //Add column header listView1.Columns.Add("Recipent Number", 500); listView1.Columns.Add("Status", 100); for (int i = 0; i <= dataGridView1.RowCount; i++) { //Add items in the listview string[] arr = new string[2]; ListViewItem itm; //Add first item […]

用标题文本导出到Excel

我有导出到Excel时应包含标题文本的代码。 For i As Integer = 0 To DataGridView2.Rows.Count – 2 For j As Integer = 0 To DataGridView2.Columns.Count – 1 ' Excel index starts from 1,1. As first Row would have the Column headers, adding a condition check. If cellRowIndex = 1 Then worksheet.Cells(cellRowIndex, cellColumnIndex) = DataGridView2.Columns(j).HeaderText Else worksheet.Cells(cellRowIndex, cellColumnIndex) = DataGridView2.Rows(i).Cells(j).Value End If […]

c#导出datagridview值为excel

任何人都可以帮助我解决这个问题,我真的不明白,我正在使用这个链接应用程序,这个问题总是出现。 这里是我试图做的链接http://www.aspdotnet-pools.com/2015/03/export-gridview-data-to-excel-sheet.html 这是图片

其他设备上的数据源文件夹

我们将数据存储在Excel文件(Trail_Test.xls)中,该文件存储在C#项目的Resources文件夹中。 现在我们需要将数据从xls文件加载到windows窗体应用程序的dataGridView中。 这是我们使用的代码 System.Data.OleDb.OleDbConnection MyConnection; System.Data.DataSet DtSet; System.Data.OleDb.OleDbDataAdapter MyCommand; string path = System.AppDomain.CurrentDomain.BaseDirectory + @"Resources\Trail_Test.xls"; MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + path + "';Extended Properties=Excel 8.0;"); MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [20$]", MyConnection); DtSet = new System.Data.DataSet(); MyCommand.Fill(DtSet); dataGridView1.Columns.Clear(); dataGridView1.DataSource = DtSet.Tables[0]; 这在第八行给出了一个错误: Microsoft Jet数据库引擎找不到对象“20 $”。 确保对象存在,并且正确拼写其名称和path名称。 任何帮助? 谢谢