Tag: asp.net

从Excel导入:一些单元格变为空

我从Excel文件导入数据,我只注意到有些单元格在导入之后变成了“” 这是我正在使用的代码 FileUploadExcel.SaveAs("C:\\datatop.xls"); string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\1.xls;Extended Properties=Excel 8.0;"; using (OleDbConnection connection = new OleDbConnection(connectionString)) { connection.Open(); OleDbCommand command = new OleDbCommand("Select MONTH, QTY FROM [Sheet1$]", connection); DataTable tb = new DataTable(); using (System.Data.Common.DbDataReader dr = command.ExecuteReader()) { tb.Load(dr); } gv.DataSource = tb; gv.DataBind(); } 有问题的列是QTY其中包含: 12 14 15 11 19k/yr 4 2 导入后,它成为我gridview上的空间。 […]

运行时错误 – 使用C#从IIS导出Excel

当我在本地机器上运行debugging模式时,没有任何问题。 我可以出口到Excel … private void ExportToExcel(string str) { _Excel.Application oXL; _Excel.Workbook oWB; _Excel.Worksheet oSheet; _Excel.Range oRange; // Start Excel and get Application object. oXL = new _Excel.Application(); // Set some properties oXL.Visible = true; oXL.DisplayAlerts = false; // Get a new workbook. oWB = oXL.Workbooks.Add(Missing.Value); // Get the active sheet oSheet = (_Excel.Worksheet)oWB.ActiveSheet; oSheet.Name = […]

ASP.NET导出到Excel显示电子表格中的HTML标记

到目前为止,我已经尝试了很多文章,没有发现任何工作正常。 下面的方法生成一个Excel电子表格,但是当打开单元格包含HTML标签和实际的内容。 显然,我不想在电子表格中… private static void ExportDataSetToExcel(DataTable dataTable, string filename) { HttpResponse response = HttpContext.Current.Response; // first let's clean up the response.object response.Clear(); response.Charset = ""; // set the response mime type for excel response.ContentType = "application/vnd.ms-excel"; response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); // create a string writer using(StringWriter sw = new StringWriter()) { using(HtmlTextWriter […]

在C#中使用embedded的Word文档读取Excel文件

所以现在我的ASP.net应用程序工作得很好,我能够读取这个Excel文件没有什么奇特的地方在这里: string conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Sample.xls;Extended Properties=\"Excel 8.0;HDR=Yes\""; string SQLString = "SELECT * FROM [Sheet1$]"; OleDbConnection DBConnection = new OleDbConnection(conString); OleDbCommand DBCommand = new OleDbCommand(sQuery, DBConnection); IDataReader iReader = DBCommand.ExecuteReader(); 在此之后,我可以在DataGrid对象上显示电子表格,大部分单元格看起来都很好。 但是,这个电子表格在一些单元格中包含embedded的单词文档。 例如,如果我突出显示单元格,我会看到“= EMBED(”Word.Document.8“,”“)”,并且单元格中有一个单词文档。 所以我的问题是有人知道我可以如何访问这些embedded式word文档? 现在,单元格在DataGrid上显示为空。

将ASP.Net页面导出为pdf / xls的“快捷方式”

我想导出几页到pdf / xls。 按页面的意思是眼睛看到它 – 页面内容的屏幕截图。 我知道如何使用第三方工具来构buildpdf / xls文档,但是有什么办法可以快速导出一个Panel的渲染内容吗? 编辑:也许一个工具,可以呈现页面的输出作为浏览器,并将其保存为图像文件?

oledbcommand excel插入语法错误

string strSQL = "INSERT INTO " + firstSheetName + "(Date, Market, Source, Commodity, Frequency, Price, Report_Type, MISC, Breeds, Age_Group, Gender, Grade) VALUES ('Beth', 'Hart','Beth', 'Hart','Beth', 'Hart','Beth', 'Hart','Beth', 'Hart','Beth')"; OleDbCommand OleDbCommand = new OleDbCommand(strSQL, oconn); OleDbCommand.ExecuteNonQuery(); 可能是什么问题?

在ASP.NET中的Excelfile upload问题

我有一个应用程序,我正在上传Excel文件,并显示在GridView中的数据。 我的问题是现在,当我上传文件获取上传。 如果数据包含混合数据和文本数据,则不在GridView和DataSet中显示文本数据。 public DataTable GetExcelData(string _FileName) { DataSet ds = new DataSet(); string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + _FileName + ";Extended Properties=Excel 8.0;"; OleDbConnection connection = new OleDbConnection(connectionString); connection.Open(); string sheetname = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null).Rows[0]["table_name"].ToString(); try { OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + sheetname + "]", connection); adapter.Fill(ds); connection.Close(); return ds.Tables[0]; ; […]

项目符号点后出现在Excel CSV导出的奇怪的符号

我写了一个方法来导出CSV格式的数据到Excel。 大多数人的Excel文档看起来不错,但是某些Excel文档在其中一列中的项目符号之后在框符号中有一个问号。 数据与人们所看到的完全一样。 这是我可以在代码中修复的东西,还是有一个设置,需要在Excel中更改,以不显示这些奇怪的符号后,项目符号点?

ASP.NET – 导出gridview数据到excel并直接发送邮件

我正在寻找一些编码示例,以便能够每当启动一个页面时,他会自动将当前的gridview数据导出到excel文件,然后将其附加到邮件并发送邮件。 我有一个导出到Excel函数,但这个function要求用户保存或查看文件,我非常需要跳过这一步,因为我希望我的脚本自动运行。 如果有人可以帮助我,这将不胜感激:) 谢谢凯文

在Excel中使用c#计算行数

我有与代码类似的Excel表 VPUDB001 VPUDB002 VPUDB003 VPUDB004 VPUDB005 VPUDB006 VPUDB007 VPUDB008 VPUDB009 VPUDB010 VPUDB011 VPULN001 VPULN002 VPULN003 VPULN004 VPULN005 VPULN006 VPULN007 VPULN008 VPULN009 我想在Excel中显示以VPUDB和VPULN开头的行数。 private void browse_Click(object sender, EventArgs e) { DialogResult fileopen = openFileDialog1.ShowDialog(); string filename = openFileDialog1.FileName; textBox1.Text = filename; try { olecon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + filename + "';Extended Properties=Excel 12.0"); olecon.Open(); DataTable […]