Tag: datagridview

exception:从string“<text>”转换为“整数”types无效

编辑:我有一段代码曾经几乎像它应该,突然间,它开始抛出一个dbnullexception(这是以前没有)。 现在,感谢@david sdot,我再次得到程序内部的着色代码。 这是工作着色代码 Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click 'If Not IsNothing(DataGridView2.Rows("As (Arsen)")) Then 'Kategorier i kolonner (vanlig) 'As Dim UL1As As Double = 8 Dim UL2As As Double = 20 Dim UL3As As Double = 50 Dim Ul4As As Double = 600 Dim Ul5As As Double = […]

从datagridview vb.net导出到Excel时的颜色单元格

我有代码,在一个datagridview基于条件的颜色的单元格。 这工作,因为它应该。 下面显示的代码检查标题“As(Arsen)”下的值,并将它们与为ULxAS定义的限定值和相应的颜色进行比较。 结果是正确的,如上所示。 Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click 'If Not IsNothing(DataGridView2.Rows("As (Arsen)")) Then 'Kategorier i kolonner (vanlig) 'As Dim UL1As As Double = 8 Dim UL2As As Double = 20 Dim UL3As As Double = 50 Dim Ul4As As Double = 600 Dim Ul5As As Double = […]

如何将过滤的数据从SQL Server导出到Excel?

我有一个WinForm是为了筛选和显示我的数据库中的数据到它的DataGridView 。 为了过滤,我放置了一个combobox ,显示数据库中列的名称,并可以select,还有一个用户可以input关键字或短语的textbox 。 然后用户点击Filterbutton来执行过滤。 我也有一个button来导出数据库表到一个Excel文件。 我的过滤方法: protected void searchFilter() { DataTable dt; BindingSource bs = new BindingSource(); _db.conn(); _db.cmd.CommandText = "SELECT * FROM IncomingLog"; dt = _db.executeDT(); DataView dv = new DataView(dt); incomLogTableS.DataSource = dv; String cmbCat = cmbFilterIDLS.GetItemText(cmbFilterIDLS.SelectedValue.ToString()); String keyID = keyIDLS.Text; if (cmbCat != "Select Category") { if (cmbCat == "Received […]

如何从Excel文件中读取C#中的未来date?

string filePath = openFileDialog1.FileName; string extension = Path.GetExtension(filePath); string header = rbHeaderYes.Checked ? "YES" : "NO"; string conStr, sheetName; conStr = string.Empty; switch (extension) { case ".xls": //Excel 97-03 conStr = string.Format(Excel03ConString, filePath, header); break; case ".xlsx": //Excel 07 conStr = string.Format(Excel07ConString, filePath, header); break; } //Get the name of the First Sheet. using (OleDbConnection […]

在VB.NET中格式化Excel

我使用ClipboardCopyMode在Excel中导出DataGridViews。 但是,我想格式化标题和单元格宽度/高度,因为单元格不正常调整。 另外,我想在DataGridView中添加一些数据。 这是我有的子代码: Dim appExcel As Excel.Application Dim wbExcel As Excel.Workbook System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("es-US") If Combo.SelectedValue.ToString().Trim() = "Something" Then dgv.SelectAll() dgv.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText Clipboard.SetDataObject(dgv.GetClipboardContent()) End If appExcel = New Excel.Application appExcel.SheetsInNewWorkbook = 1 wbExcel = appExcel.Workbooks.Add appExcel.Visible = True wbExcel.Worksheets(1).Range("A3").Select() wbExcel.Worksheets(1).Paste() 我如何做这些事情,美化我的导出的Excel? 提前致谢

将datagridview内容导出为ex​​cel

我正在导出datagridview内容,但它会抛出exception。 我有一个方法 private void exportDataGridToExcel(DataGridView grd) { if (saveFileToExcel.ShowDialog() != DialogResult.Cancel) { Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application(); Workbook wb; Worksheet ws; wb = Excel.Workbooks.Add(); ws = (Worksheet)wb.Worksheets.get_Item(1); for (int i = 0; i < grd.Columns.Count + 1; i++) { ws.Cells[1, i] = grd.Columns[i – 1].HeaderText; } for (int i = 0; i <= grd.Rows.Count; i++) […]

Excel到DataGridView

其他信息:Microsoft Office Access数据库引擎找不到对象“C:\ Users \ username \ Documents \ sampleData.xls”。 确保对象存在,并且正确拼写其名称和path名称。 该错误突出显示在 theDataAdapter.Fill(spreadSheetData); 这里是我使用的示例数据(用.csv,.xls,.xlsx试用) Name Age Status Children Johnny 34 Married 3 Joey 21 Single 1 Michael 16 Dating 0 Smith 42 Divorced 4 以下是相关的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; […]

如何将新的datagridview数据导出为ex​​cel

我正在用SQL查询获取datagridview中的datagridview 。 然后我将数据导出为ex​​cel。 当我点击button,我得到的数据datagridview完美,我可以导出和保存第一个数据为Excel。 当我想导出到新的数据,我不能这样做,我已经保存的数据 例如; 我保存了10行数据,然后当我想保存20行数据时,它应该是30行数据,但我有20行数据 我该如何解决? 这里是我的代码导出到Excel中: private void bttn_Excel_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); Microsoft.Office.Interop.Excel._Worksheet worksheet = null; app.Visible = true; worksheet = workbook.Sheets["Sayfa1"]; worksheet = workbook.ActiveSheet; worksheet.Name = "Anlık Değerleri"; // storing header part in Excel for (int i = 1; i < […]

导出数据表为Excel NumberFormat百分比如何删除多余的小数点符号c#问题

我正在导出一个DataTable到Excel,其中一列是一个计算的百分比。 我在DataGridView中显示表单中的数据,并在代码中格式化该列,以所需的格式显示百分比值,即.99450294将为99.45%。 在导出时,我可以导出到Excel,并且同一列显示相同的值,但是如果结果值是100%,则它显示为100.%在百分号前添加小数位。 如何删除符合导出100%值的项目的小数点符号? 这是我的代码; using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Globalization; using System.IO; using System.Reflection; using System.Threading; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace CLStats { public partial class FrmMain : Form { DataTable dt = new DataTable(); public FrmMain() { InitializeComponent(); } private void BtnRunReport_Click(object sender, EventArgs e) { Cursor.Current […]

Excel到网格查看使用OleDbDataAdapter的问题

我正在使用Visual Studio 2010创buildWindows窗体应用程序。 我使用OleDbDataAdapter方法将数据填充到Excel文件的DataGridView中。 这是我的代码 dataGridView1.DataSource = null; dataGridView1.Update(); var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=No;IMEX=1\";", fileName); var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString); var ds = new DataSet(); DataTable t = new DataTable(); adapter.Fill(t); dataGridView1.DataSource = t; 现在的问题是,如果某些单元格合并在Excel文件输出获取位不同。 这是更好的理解的形象。 那我该如何解决这个问题呢? 我想如果我能确定合并单元格然后我可以解决这个问题。 但目前我还没有一个清晰的想法。 有没有更好的方式来表示在Excel视图中的Excel数据,因为它是在Excel文件中? 任何答案将是帮助。 请分享任何build议。 谢谢 勒芒