Openxml生成的Excel不能在代码里打开

问题描述

用Openxml生成的Excel只能用Excel程序打开,保存了以后才能在程序里读取,否则就会有找不到WorkSheet的问题。大家有遇到过吗?

解决方案

解决方案二:
有人也遇到过类似的情况吗?
解决方案三:
Openxml生成的不是xml文件吗,你确定它能生成excel?excel确实能打开多种格式的文件,比如txt文本文档也可以用excel打开但是如果你不保存成真正的excel格式,用读excel文件的方式去读取当然会读取不到了
解决方案四:
此外,你用什么方式读取的?如果你用Openxml生成,也用Openxml读取,没道理读取不到啊如果想生成真正的excel文件,建议还是换种方式比如
解决方案五:
引用3楼Z65443344的回复:

此外,你用什么方式读取的?如果你用Openxml生成,也用Openxml读取,没道理读取不到啊如果想生成真正的excel文件,建议还是换种方式比如

已经找到原因了,因为没有以UTF8格式来保存,所以只能再excel里面打开以后保存一下,excel会自动转换成utf8格式。用UTF8格式存过以后就没问题啦~

时间: 2024-08-31 14:01:49

Openxml生成的Excel不能在代码里打开的相关文章

Java生成Excel强制换行代码

java生成excel强制换行代码 首先在需要强制换行的单元格里使用poi的样式,并且把样式设定为自动换行 java代码     1. hssfcellstyle cellstyle=workbook.createcellstyle();        2. cellstyle.setwraptext(true);        3. cell.setcellstyle(cellstyle);  hssfcellstyle cellstyle=workbook.createcellstyle()

如何在后台代码里生成这样的TextBlock控件?

问题描述 如何在后台代码里生成这样的TextBlock控件?就是文本和图片混合的,用c#写谢谢!<TextBlockName="myTest">asdfasdasdfasd<ImageSource="Joey.png"Height="20"/>234234234</TextBlock> 解决方案 解决方案二:WPF中的TextBlcok么??解决方案三:是的,WPF解决方案四:引用2楼wxcnl的回复: 是的,

vb net-vb.net生成的excel表格报讯路径的问题

问题描述 vb.net生成的excel表格报讯路径的问题 我用vb.net生成了一个excel表格,我想把它保存到桌面,一开始程序里路径直接用的是我的电脑里桌面的路径,后来发现由于用户名不一样,程序到其他电脑上就用不了了. 我在网上找到了获取桌面路径的语句 path = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 但是用什么类型的对象可以保存这个路径? Dim sw As FileStream = Fil

利用xml+xsl快速生成大量JSP的常用代码的方法.

js|xml 利用xml+xsl快速生成大量JSP的常用代码的方法. 参考Jbuilder的Servlet向导来使用xml+xsl产生JSP的常用代码.xml样本: <?xml version="1.0" encoding="GB2312"?><?xml-stylesheet type="text/xsl" href="jspram.xsl"?><jsp xmlns:xsi="http:

实现类似Excel和Visual C++里文件夹式样的标签控制(三)

实现类似Excel和Visual C++里文件夹式样的标签控制 在本文的前面第一部分和第二部分中,我们描述了CFolderTabCtrl标签控制的设计思想.创建过程以及工作原理,通过一个实用程序分析了将CFolderTabCtrl与MFC框架结构融于一体的思路以及关键技巧.CFolderTabCtrl的主要目的是仿真Excel和Visual C++应用程序中标签控制页的UI功能.在这一部分我们将进一步增强和完善CFolderTabCtrl标签控制的仿真效果以及可重用性.内容包括创建多个标签页.并

Asp.Net用OWC操作Excel的实例代码

这篇文章介绍了Asp.Net用OWC操作Excel的实例代码,有需要的朋友可以参考一下,希望对你有所帮助   复制代码 代码如下:     string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["DqpiHrConnectionString"].ToString();         SqlConnection conn = new SqlConnection(connstr);    

博客里的代码异常-&amp;amp;lt;p class=&amp;amp;quot;p1&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;span&amp;amp;gt;是什么意思,为什么会出现在代码里

问题描述 博客里的代码异常-<p class="p1"><span>是什么意思,为什么会出现在代码里 http://blog.csdn.net/hjh399/article/details/42641191 代码中间多了不应该存在的一些东西,为什么会出现? 求解答,谢谢各位. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner

ruby生成的excel文件,怎么样可以让它指定文件名自动保存?

问题描述 ruby生成的excel文件,怎么样可以让它指定文件名自动保存? 问题补充:用ruby脚本写个方法,把生成的excel文件保存起来. excel = WIN32OLE.new("excel.application") excel['Visible'] = TRUE excel.Workbooks.Add()解决方案二:这里主要往excel对象里放数据解决方案三:## line = 1 100.times{|link| excel.Range("a#{line}&qu

生成php程序的php代码_php技巧

  一个.php文件,包含程序开始符(),具体代码则放置在开始符和结束符之间.为了方便日后修改和程序读取,习惯上代码应当按照一定的规定分行,而php代码必定少不了变量标记符($).这些,都给生成.php文件带来一定的麻烦,处理它们需要一些变通方式. 我们先来处理php程序文件的开始符和结束符,这个不太复杂,我们用两个变量来表示它们: $str_tmp="<?php";  //开始符.$str_tmp为即将累加的变量. $str_end="?>";