1、xls是EXCEL 2003版本生成文件的扩展名。
2、如果是office 2007版本,扩展名为xlsx
3、如果是高版本向低版本转换,可打开EXCEL,点击左上角的offiec图标---另存为。
4、选择Excel 97-2003文档即可。Tomcat有临时目录,JSP是通过Tomcat这样的容器运行的,产生的文件都在临时目录里,除非你指定文件绝对路径。
一般,要想在指定目录里生成文件,可以用requestgetRealPath("/")来取得当前项目所在的绝对地址,如E:/workspace/MyProject/WebRoot
再拼接成E:/workspace/MyProject/WebRoot/testxls
就能在WebRoot文件夹下生成文件了
用宏代码可以实现,把模板路径替换进去,直接运行就可以得到复制结果
Sub 批量复制()
Dim 模板路径, 模板扩展名, 文件路径
模板路径 = "D:\1xls"
模板扩展名 = "" & Split(Right(模板路径, 5), "")(1)
WorkbooksOpen 模板路径
文件路径 = ActiveWorkbookPath & "\"
Dim fi As Long
模板路径 = Replace(模板路径, "X", "x")
模板路径 = Replace(模板路径, "L", "l")
模板路径 = Replace(模板路径, "S", "s")
For fi = 1 To 100
ApplicationDisplayAlerts = False
If 模板路径 = "xls" Then
ActiveWorkbookSaveAs Filename:=文件路径 & fi & 模板扩展名, FileFormat:=xlExcel8
Else
ActiveWorkbookSaveAs Filename:=文件路径 & fi & 模板扩展名
End If
ApplicationDisplayAlerts = True
Next: fi = 0
End Sub
最近开发一个蓝牙项目,需要导出和导入EXCEL数据,由于之前没有接触这类功能,查阅了相关资料,最终选择采用libxlsxwriter库实现EXCEL文档生成、CoreXLSX实现EXCEL文档内容解析,做个简单汇总方便以后查阅,费话不多说,直接上干货。Libxlsxwriter 是一个 C 库,可用于在 Excel 2007+ XLSX 文件中写入文本、数字、公式和指向多个工作表的超链接。
具体功能介绍请跳转github的库地址连接:
1、项目地址
>
亲,代码倒是容易,已经写好了,附件已上传。您确定是10万个单元格,想想就恐怖……
Sub wb()Dim rc As Long
Dim rg As Range
rc = Range("A" & RowsCount)End(xlUp)Row
For Each rg In Range("A2:A" & rc)
WorkbooksAdd
ActiveWorkbookSaveAs Filename:=ThisWorkbookPath & "\" & rgValue & "xls"
ActiveWorkbookClose
Next
End Sub可以的,另存为就可以。
如何在Excel中使xlsx文件快速转换为xls文件>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)