Tag: datagridview

从datagridview复制/粘贴到excel / .net版本打破未来的可能性?

如果我构build了一个应用程序,希望用户使用datagridview的复制粘贴function(作为一个简单的导出),我是否冒了很大的风险,这将不再工作/在以后的.net版本中给出奇怪的行为/版本的Excel?

将Excel文件导入到DataGridView

OpenFileDialog ofImport = new OpenFileDialog(); ofImport.Title = "Select file"; ofImport.InitialDirectory = @"c:\"; ofImport.FileName = txtFileName.Text; ofImport.Filter = "Excel Sheet(*.xlsx)|*.xlsx|All Files(*.*)|*.*"; ofImport.FilterIndex = 1; ofImport.RestoreDirectory = true; if (ofImport.ShowDialog() == DialogResult.OK) { string path = System.IO.Path.GetFullPath(ofImport.FileName); string query = "SELECT * FROM Customer.xlsx"; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ofImport.FileName+";Extended Properties=" + "\"Excel 12.0 […]

如何在excel中input数字前面的零?

我有一个用C#编写的应用程序,它从Datagridview中提取数据到excel。 我的问题是,当我有一个像010498这样的数字,当我输出到excel成为10498,没有零(0)在开始。 我想那里是零(0)。 有没有任何可能的解决scheme,要么在应用程序或通过Excel编写C#代码? 谢谢你,对不起的英语感到抱歉 在第一张图片看来datagridview和第二张图片如何导出到excel后。 在单元格A3,F3,F4开始时缺less零(0)。 任何解决scheme我怎么能解决它? 谢谢。 导出到Excel的代码。 private void excel_toolstripmenuitem_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel.Application excelApp = null; try { // instantiating the excel application class object misValue = System.Reflection.Missing.Value; excelApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook currentWorkbook = excelApp.Workbooks.Add(Type.Missing); Microsoft.Office.Interop.Excel.Worksheet currentWorksheet = (Microsoft.Office.Interop.Excel.Worksheet)currentWorkbook.ActiveSheet; currentWorksheet.Columns.ColumnWidth = 18; if (dg1.Rows.Count > 0) { currentWorksheet.Cells[1, 1] […]

在读取Excel文件时跳过第一行

您好,我想翻译一个Excel文件到我的dataGridView,它有列名称的问题,因为Excel文件格式化的方式,有文档的其余部分两个设置单元格。 但是列名实际上在第2行上。 如何跳过文件读取中的第一行,以便dataGridView中的列显示第二行的单元格值? 当前代码: var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0; data source={0}; Extended Properties=Excel 8.0;", openFileDialog1.FileName); string query = String.Format("select * from [{0}$]", "Sheet1"); var adapter = new OleDbDataAdapter(query, connectionString); DataSet ds = new DataSet(); adapter.Fill(ds); DataTable dt = ds.Tables[0]; techGrid.DataSource = dt;

使用C#将Excel数据导入DataGridView

我想导入我的Excel数据到DataGridView控件,我已经有这样的代码: Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook workbook = app.Workbooks.Open(file); Microsoft.Office.Interop.Excel.Worksheet worksheet = workbook.ActiveSheet; Range excelRange = worksheet.UsedRange; int numberOfRows = excelRange.Rows.Count; int numberOfCols = excelRange.Columns.Count; for (int i = 0; i < numberOfRows; i++) { for (int j = 0; j < numberOfCols; j++) { dgvIM.Rows.Add(worksheet.Cells[i + 1, 1].Value, worksheet.Cells[i + 1, 2].Value); } […]

如何在DataGridView中创build像Excel一样的search?

我用这个代码来searchDataGridView来查找并select一行(没有filter)! 但是,当DataGridView在行中有重复的值时,它不会得到下一行! 如何每次点击Btn_find (类似于Excel)查找下一行? private void button1_Click(object sender, EventArgs e) { button1.Text = "Find Next"; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Cells["ProductId"].Value == null) { continue; } if (row.Cells["ProductId"].Value.ToString().Trim() == textBox1.Text) { dataGridView1.CurrentCell = row.Cells["ProductId"]; dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[row.Index].Index; return; } } } Pic_Form …

将DataGridView数据导出为ex​​cel

在我的应用程序我出口DataGridView数据Excel工作performance在我想通过combobox和文本框选定值Excel工作表,我必须给我的Excel工作表的标题作为报告我的Windows应用程序我怎么能这样做? 谁可以帮我这个事? 我有导出datagridview数据excel的代码: private void btnexcel_Click(object sender, EventArgs e) { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.ApplicationClass(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); int i = 0; int j = 0; for (i = 0; i <= dataGridView1.RowCount – 1; i++) { for (j = 0; j <= […]

如何将DataGridView数据中的数据导出到Excel电子表格中?

在我的Winforms应用程序中,我想将我的DataGridView中的数据导出到Excel电子表格中。 这只是一个循环和输出结果逗号分离的工作吗?

DataGridView需要导出到一个excel文件

我的程序包含一个datagridview,用户在运行时手动填充数据。 当用户点击保存时,我希望将datagridview导出到以后可以访问的excel文件。 我现在的代码出现了一个错误types“空引用exception” Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application() If xlApp Is Nothing Then MessageBox.Show("Excel is not properly installed!!") Return End If Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value Dim i As Integer Dim j As Integer xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("sheet1") 'xlWorkSheet.Cells(1, 1) = "Sheet […]

如何在Excel和DataGridView组件之间实现复制/粘贴行为?

我如何完成能够将数据从Excel粘贴到DataGridView中,反之亦然?