Tag: gridview

C#Excel到GridView OleDB错误

我有一个关于OleDB的错误。 我只想把我的excel文件导入到Gridview中。 这是我的代码。 string connstr =“Provider = Microsoft.Jet.Oledb.4.0; Data Source = C:\ a.xls; Extended Properties = Excel 8.0; HDR = YES; IMEX = 1”; OleDbConnection conn = new OleDbConnection(connstr); string strSQL = "Select * from [Sheet1$]"; OleDbCommand cmd = new OleDbCommand(strSQL, conn); DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(cmd); da.Fill(ds); GridView1.DataSource = […]

C#Excel 2007错误

我有这样一个简单的代码。 此代码只是出口gridwiev excel文件.. Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=cat5.xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254"); //Response.ContentEncoding = System.Text.Encoding.UTF7; Response.Charset = "windows-1254"; //Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.ContentType = "application/vnd.ms-excel"; Response.Cache.SetCacheability(HttpCacheability.NoCache); System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); GridView1.RenderControl(htmlWrite); Response.Write(stringWrite.ToString()); Response.End(); 但是我们公司的一些用户使用Excel 2003,一些用户使用Excel 2007。当我运行这个代码时,Excel 2003没有问题。但是在Excel 2007中,像这样的图片存在一些问题。 我怎么解决这个问题? 有没有人有想法? 最好的问候,Soner。

如何与excel保持连接,快速获取数据

我正在做一个交易网站,交易饲料来源于Excel表格。 我必须在gridview中显示Excel表格中的数据。 当我build立连接时,由于数据快速变化,它会失败; 表单中的每个单元格每秒更改一次值1-3次。 我正在使用间隔100的Ajax计时器。这是我的代码: Public Function RetrieveExcelData(ByVal excelSheetName As String, ByVal sheetNumber As Integer) As DataSet Dim objConn As OleDbConnection = Nothing Dim dt As System.Data.DataTable = Nothing Try ' Connection String. Dim connString As [String] = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Users\Vishal\Desktop\TESTING COLOURfor web1.xls;Extended Properties=Excel 8.0;" ' Create connection object by using the preceding connection […]

将gridview数据导出到Excel工作表中会导致错误

我有一个asp.net应用程序,在我显示一个网格视图的代码如下所示 <center><asp:GridView ID="GridView1" runat="server" RowStyle-HorizontalAlign="Center" CellPadding="4" ForeColor="#333333" GridLines="None"> <AlternatingRowStyle BackColor="White" /> <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" /> <RowStyle HorizontalAlign="Center" BackColor="#FFFBD6" ForeColor="#333333"></RowStyle> <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" /> <SortedAscendingCellStyle BackColor="#FDF5AC" /> <SortedAscendingHeaderStyle BackColor="#4D0000" /> <SortedDescendingCellStyle BackColor="#FCF6C0" /> <SortedDescendingHeaderStyle BackColor="#820000" /> </asp:GridView> </center> <center> <table> <tr> <td> <asp:Button ID="btnWordConvert" […]

将gridview导出到Excel时,阿拉伯字符无法识别

当我将gridviews导出到Excel时,我遇到了识别阿拉伯字符的问题。 阿拉伯语文本显示为“Ø®Ù​​”اØμ“,但不能识别阿拉伯文数据以及阿拉伯语网格视图标题 我正在使用下面的代码导出到Excel在同一个Web应用程序中的许多GridView,它工作正常,它承认阿拉伯文本 protected void BtnExportDateSearch_Click(object sender, EventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=ExportDataDateSearch.xls"); HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "application/vnd.xls"; StringWriter StringWriter = new System.IO.StringWriter(); HtmlTextWriter HtmlTextWriter = new HtmlTextWriter(StringWriter); GridView1.RenderControl(HtmlTextWriter); Response.Write(StringWriter.ToString()); Response.End(); } 我的情况之间的区别,以防万一我从通常的select查询检索到的数据到gridview中,它识别阿拉伯文本,但在我使用unpivot和CASE语句的情况下,在asp页面的gridview上查看阿拉伯语但是当我将它导出为ex​​cel时,阿拉伯文本无法识别。 这是存储过程,这是我gridview的数据源: ALTER PROCEDURE [dbo].[UnpivotApprovedPalms] @StartDateTime datetime2(7), @EndDateTime datetime2(7) AS BEGIN SELECT FarmID, CASE PalmsName WHEN 'kalas' THEN N'خلاص' […]

在Excel中导出GridView数据时遇到困难C#

在excel中导出gridview数据时遇到问题。 它是导出整个页面而不是Gridview数据。 我的代码如下: Response.Clear(); Response.Buffer = true; Response.ClearContent(); Response.ClearHeaders(); Response.Charset = ""; StringWriter strwritter = new StringWriter(); HtmlTextWriter htmlwritter = new HtmlTextWriter(strwritter); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/ms-excel"; Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", "DSR"+DateTime.Now.ToString("dd-MM-yyyy")+".xls")); GridView1.GridLines = GridLines.Both; GridView1.HeaderStyle.Font.Bold = true; GridView1.RenderControl(htmlwritter); Response.Write(strwritter.ToString()); Response.End();

将多个gridview或数据集导出到单个或多个excel表单

即时通讯使用这种方法导出单个网格到Excel savedialog.Filter = "Microsoft Excel Documents|*.xls"; savedialog.DefaultExt = "xls"; savedialog.FileName = "Document"; if (savedialog.ShowDialog() == DialogResult.OK) { dtTable.ExportToXls(savedialog.FileName, true); } 我需要导出4 gridview到单个Excel表或多个工作表 请帮我弄明白

如何格式化我的导出到excel工作簿在microsoft.office.interop.excel?

我有这个导出function,允许我在一个Excel中导出2个网格视图到2个分离的工作表中。 但是我的问题是: 当我点击导出button来提示用户打开,另存为,取消下载,而不是将其保存到特定位置(目前我在我的代码中正在做什么)时,如何能像平常下载一样有一个正常的popup窗口? 如何设置一个代码来为所有单元格启用wraptext = true,并自动格式化列的高度和宽度,以固定所有文本,以便在列宽不变时显示######date作为示例excel打开的时候太小了。 protected void EXPORT_BUTTON_Click(object sender,EventArgs e){Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application(); //在Excel应用程序中创build新的WorkBook Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); String DT1 = "Data table 1"; String DT2 = "Data table 2"; ExportToExcel(app, workbook, Gridview1, DT1, 1); ExportToExcel(app, workbook, Gridview2, DT2, 2); } public void ExportToExcel(Microsoft.Office.Interop.Excel._Application app, Microsoft.Office.Interop.Excel._Workbook workbook, GridView gridview, string SheetName, int sheetid) […]

将GridView导出到Excel并删除一些选定的列

我在这里使用GridView来显示数据。 为了将Gridview数据导出为Excel格式,我使用了一个button – "Download into Excel" 。 下载到Excel格式或导出到Excel是完美的。 该GridView共显示了9列。 我的问题是我想在Excel表格中显示7列(根据我们的select)。 正在显示的GridView应保持照常,但Excel将只显示我们想要的那些列。 我已经使用了GridView1.Columns.RemoveAt(2); 但是这会随机删除更多数量的列。

如何格式化gridview列?

以下是我的代码: var grid = new GridView(); grid.DataSource = myDataset; grid.DataBind(); 我想格式的一些列我的网格货币千位分隔符和小数点'$ 9,999,999.99'。 我出口的网格excel,我想看到的货币格式的值。 我正在运行时创buildgridview。 我没有我的GridView的HTML代码。 我只是将数据集绑定到gridview并导出到excel。 我不会看到HTML格式的gridview。 怎么做?