Jxl读取模板生成excel时批注没了

问题描述

RT:我使用Jxl读取模板生成excel,模板中有批注的,但是生成的excel却没有批注了而且excel打开时还报错:文件错误,数据可能丢失各位大吓指点迷津 问题补充:kjah 写道

解决方案

刚试了一下模板里的批注生成后的文件里有啊,是不是你模板有问题?或者你jxl版本低,再有看你程序是不是有问题
解决方案二:
据我所知,JXL不支持Excel的高级功能,可能批注也在其中。考虑使用POI吧,它支持的高级功能挺丰富。
解决方案三:
有个笨办法:用vba将文件中批注复制到另一列单元格,然后清除全部的批注,导入进数据库。

时间: 2024-08-04 08:40:42

Jxl读取模板生成excel时批注没了的相关文章

C# ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!

问题描述 C#ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!我的下载方法代码如下:publicvoidDownLoad(stringExcelName,stringFileName){try{if(!String.IsNullOrEmpty(ExcelName)||!String.IsNullOrEmpty(FileName)){Response.Charset="GB2312";Respon

关于jxl生成Excel时的公式取值

问题描述 Rt,生成excel时候,需要在sheet1里面设置公式获取计算sheet2中某列的值的个数,公式为=COUNTIF(sheet2!D:D,"A")先生成sheet2然后生成sheet1,但是会报出Warning:Couldnotfindnamedcellsheet2whenparsingformula=COUNTIF(sheet2!D:D,"A")incellIndex!C3的错误,请高手指点!由于代码繁杂不便于全部黏贴于此,见谅.FormulaA=ne

使用PHP Excel类读取和生成excel文件

 使用PHP来生成Excel的方法有很多,比如使用最简单的回车符,制表符来生成,或者直接使用html的table格式,但这些方式兼容性都有所欠缺.测试了一下PHPExce类,发现太l强大了,可以输出非常复杂的excel表格,另外说一下还可以读取Excel文件.闲话少说,放出简要代码: <?php require_once './Classes/PHPExcel.php';   $objExcel = new PHPExcel();   $objWriter = new PHPExcel_Writ

php的phpExcel类生成excel时列超过26大于Z时如何解决

我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列大于Z时的解决办法,这是phpExcel类中的方法,今天查到了,记录一下备忘,代码如下:  代码如下 复制代码 public static function stringFromColumnIndex($pColumnIndex = 0) {         //  Using a lookup cache adds a slight memory overhead, but boosts speed

PHP生成excel时单元格内换行问题的解决方法_php技巧

翻出来源码开了下,字符串中使用换行的方法为"Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ......" 既然"\n"起不到换行的目的,修改成"\r\n"看看. 修改 => 提交 =>测试 得出的结果还是 没有换行!!!! 难道是操作系统兼容问题?? 直接使用php runtime 常量 PHP_EOL 替代 "\r\n" 修

PhpSpreadsheet生成Excel时实现单元格自动换行

PhpSpreadsheet是PHPExcel的替代版本,PHPExcel的作者已经停止了更新,今天尝试了使用PhpSpreadsheet生成Excel的时候支持单元格内的自动换行,发现用法其实差不多. 先来看一下Excel单元格中的换行,手工输入Alt+Enter可以进行换行,实际上是选择了一个"自动换行"的属性. 下面来看PhpSpreadsheet代码 error_reporting(E_ALL); require_once "./vendor/autoload.php

c#生成excel时提示“只能在同源AppDomain中执行动态操作”

问题描述 publicvoidmethod(){Microsoft.Office.Interop.Excel.Applicationexcelapp=NewMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbookworkbook;Microsoft.Office.Interop.Excel.Worksheetworksheet;excelapp.visible=false;workbo

ASP+模板生成Word、Excel、静态页

用模板生成Excel.Word最大优点:    Word.Excel文档样式易于控制和调整,以往用Excel.Application来生成Excel.Word,需要写很多代码来控制排版的样式,用模版几乎不受任何限制,只需要打开word或Excel,编辑文档,选择"文件->另存为web页",即可方便的做好模板 ,用office生成的模板要比直接在DW中做好模板更加符合office偏好,生成后文件样式可与原word.Excel格式99%一样,因此建议大家用office(office9

ASP+模板生成Word、Excel、html的代码第1/2页_应用技巧

大多数都是采用Excel.Application(http://www.blueidea.com/tech/program/2006/3547.asp)组件来生成发现容易出错,而且对于大多数和我一样的菜鸟来说,比较麻烦,考虑到前些天用ASP+模板+adodb.stream生成静态页面的办法,经过多次尝试,终于掌握了一种用ASP+模板生成Excel和word的新的办法,先分享如下:  用模板生成Excel.Word最大优点:         Word.Excel文档样式易于控制和调整,以往用Exc