Tag: export to excel

Microsoft Jet oledb与excel的连接丢失了公式

我有一个数据集,我使用Microsoft Jet 4.0 Oledb提供程序将它的值写入excel文件。 我想把超链接放到excel中,为此我在DS中写了“= HYPERLINK(” http://www.abc.org/x.pdf “)”然后将它写入excel。 但是当打开excel时,它会在公式前面加上’(quote /撇号),并且它会以文本forms出现,而不是链接。 你能帮我删除那个引用,以便我的excel文件有超链接而不是文本吗? 我需要使用Microsoft Jet 4.0提供程序(不是excel组件),因为客户端计算机可能会或可能不会在他的计算机上安装MS-Excel。

将锯齿状数组直接转换为2D数组而不迭代每个项目?

我正在尝试将DataTable保存到Excel工作表中..我的代码是这样的.. Excel.Range range = xlWorkSheet.get_Range(“A2”); range = range.get_Resize(dtExcel.Rows.Count, dtExcel.Columns.Count); object[,] rng1 = new object[dtExcel.Rows.Count, dtExcel.Columns.Count]; Excel范围需要范围值作为数组[,]但我将DataTable作为锯齿数组[] []。 object[][] rng2 = dtExcel.AsEnumerable().Select(x => x.ItemArray).ToArray(); 是否有任何内置函数可以将锯齿状数组[] []直接转换为2D数组[] []? 通过Excel迭代,DataTable和分配对于批量数据来说似乎更慢。 此外,我不想设置使用DSN查询excel ..我选择了excel存储以避免配置任何数据库..:PI在此处找到了将数据写入excel的方法的详细说明.. http:// support。 microsoft.com/kb/306023

如何使用NPOI c#将xls文件保存为xlsx文件?

我正在使用NPOI打开XLS文件,然后对XLS文件添加一些修改。 最后我想将其保存为XLSX文件。 我正在使用此代码将其保存为XLS文件: using (var fs = new FileStream(Name, FileMode.Create, FileAccess.Write)) { wb.Write(fs); } 是否可以在C#中使用NPOI将此XLS文件保存为XLSX文件 ? 在此先感谢您的回复

Oledb Exception – 在上传excel文件时定义了许多字段

这是我上传excel的编码…… if (RevenueDumpFileUpload.HasFile) { string strFilePathOnServer = ConfigurationManager.AppSettings[“RevenueDumpFileLocation”]; String sConnectionString = @”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + Server.MapPath(strFilePathOnServer) + RevenueDumpFileUpload.FileName + “;Extended Properties=\”Excel 8.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\””; string strPostedFileName = RevenueDumpFileUpload.PostedFile.FileName; if (strPostedFileName != string.Empty && RevenueDumpFileUpload.PostedFile.ContentLength != 0) { //Save-Upload File to server. RevenueDumpFileUpload.PostedFile.SaveAs(Server.MapPath(strFilePathOnServer) + RevenueDumpFileUpload.FileName); RevenueDumpFileUpload.FileContent.Dispose(); } OleDbConnection Exlcon = new OleDbConnection(sConnectionString); try { //Exlcon.Open(); } catch { return; […]

OOXML SDK非法字符替换

我在使用MS的Open XML SDK 2.0创建XLSX文档时遇到问题。 我的问题是我需要在Excel工作表中显示一些这些非法字符,但如果我只是将它们添加到工作表中,则不会加载该文档。 我正在使用这个function private static string ProcessString(string str) { return System.Security.SecurityElement.Escape(str); } 哪个会给我汤姆的球而不是汤姆的球。 (好吧,我还没弄明白如何获得后者,因为生成的excel不会打开。) 有人知道如何在Excel工作表中使用OOXML显示非法XML字符吗? 编辑: 在我用来创建文本单元格的函数中: private static Cell CreateTextCell(string header, UInt32 index, string text) { var c = new Cell { DataType = CellValues.String, CellReference = header + index }; var cellValue = new CellValue(text); c.Append(cellValue); return c; } 我知道它与非法字符有关,因为当我没有在我的文本中包含特定字段时它起作用,然后当我包含它时,Excel会给我一个解析器错误和一个空白文档。 […]

将一些html导出到excel文件时如何防止css丢失?

我正在使用以下代码成功将html表导出到excel文件 public void exportGridToExcel(Control ctl) { string attachment = “attachment; filename=etrack_excel_export.xls”; HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.AddHeader(“content-disposition”, attachment); HttpContext.Current.Response.ContentType = “application/ms-excel”; StringWriter stw = new StringWriter(); HtmlTextWriter htextw = new HtmlTextWriter(stw); ctl.RenderControl(htextw); HttpContext.Current.Response.Write(stw.ToString()); HttpContext.Current.Response.End(); } 问题是,在导出后,我已经应用于表的所有css都在excel文件中丢失了,如何防止css丢失?

如何使用C#删除Excel图表图例条目?

我想删除Excel图表中某些(但不是全部)系列的图例条目。 根据我的经验,似乎SeriesCollection.Item(index)和LegendEntries.Item(index)不相关。 给定一个系列n如何只删除该系列的图例? 我正在使用Office Interop 2010和Visual Studio 2010.通过选择图例条目,然后右键单击并选择“删除”,可以通过GUI轻松完成。

导出到Excel,并更改工作表名称

这是我正在使用的代码: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader(“content-disposition”, string.Format(“attachment; filename={0}”, “Single_Raw.xls”)); HttpContext.Current.Response.ContentType = “application/ms-excel”; using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { Table tb = new Table(); TableRow tr = new TableRow(); tr.Cells.Add((rawRow((lblPOR1.Text.Substring(0, 4)), (lblPOR1.Text.Substring(5, 3)), (lblPOR1.Text.Substring(9, 3)), lblPNL.Text.ToString()))); TableCell cell3 = new TableCell(); cell3.Text = ” “; TableRow tr2 = new TableRow(); tr2.Cells.Add((rawRow((lblPOR2.Text.Substring(0, 4)), […]

Microsoft.Office.Interop.Excel.Worksheet.Cells .Style?

我找到了一些使用Microsoft.Office.Interop.Excel.Worksheet.Cells[x,y] Style属性的代码,但它在我的Visual Studo代码编辑器中被视为一个对象: Workbook wb = new Application.Workbooks.Add(XlWBATemplate.xlWBATWorksheet); Worksheet ws = wb.Sheets[1]; ws.Cells[x,y] is simply treated as an object so how can I use its Style property? 我正在使用Microsoft Excel 15.0对象库(与Microsoft Office 2013一起使用)。 那有关系吗? 你可以向我解释一下吗? 谢谢。

如何从c#中的数据集或数据表导出excel?

我想在不使用Gridview的情况下将数据从数据集或数据表导出到C#中的Excel文件。