Foxtable(狐表)用户栏目专家坐堂 → excel 报表保存为htm格式


  共有2885人关注过本帖树形打印复制链接

主题:excel 报表保存为htm格式

帅哥哟,离线,有人找我吗?
aidimeng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
excel 报表保存为htm格式  发帖心情 Post By:2018/5/24 10:39:00 [只看该作者]

 Dim Book As New XLS.Book(ProjectPath & "Attachments\成品油出厂检验报告.xls")
        Dim fl As String = ProjectPath & "Reports\temp.xls"
book.save(fl)

 

 

我可以保存为htm格式吗


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/24 10:41:00 [只看该作者]

用vba打开,然后另存为htm,如

 

Dim dlg As new OpenFileDialog
dlg.Filter = "excel|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    Dim App As New MSExcel.Application
    app.DisplayAlerts = False
    Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(dlg.FileName)
    Wb.SaveAs(Filename:=dlg.FileName, FileFormat:=MSExcel.XlFileFormat.xlExcel9795)
    wb.close
    app.quit
End If

 


 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/5/25 10:32:00 [只看该作者]

 Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(fl)
Dim fl1="\\192.168.1.160\hrdb\ftp\1.htm"
    Wb.SaveAs(Filename:=fl1, FileFormat:=MSExcel.XlFileFormat.xlHtml)
    wb.close
    app.quit

        Vars("w")=fl1
        Forms("报告").open

可以生成,就是有部分内容不能显示


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180525103137.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/5/25 10:33:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/25 10:41:00 [只看该作者]

你生成后的excel文件发上来测试一下。

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/5/25 10:46:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:temp.xls

我把这个文件另存为 htm 文件 没有问题,显示都很正常,就是通过上面的语句生成后 部分内容不显示了
[此贴子已经被作者于2018/5/25 10:47:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/25 10:56:00 [只看该作者]

我测试没问题,全部都正常显示

 

Dim dlg As new OpenFileDialog
dlg.Filter = "excel|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    Dim App As New MSExcel.Application
    app.DisplayAlerts = False
    Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(dlg.FileName)
    Wb.SaveAs(Filename:="d:\test.htm", FileFormat:=MSExcel.XlFileFormat.xlHtml)
    wb.close
    app.quit
End If


 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/5/25 10:59:00 [只看该作者]

那奇怪了  我在试试啊 谢谢 

 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/5/25 11:28:00 [只看该作者]

可能是ie的问题 我把生成的文件 用360 浏览器打开 显示正常,使用ie 就有问题
WebBrowser 这里 调用的是 可以指定浏览器显示吗
系统默认浏览器360浏览器

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/25 11:34:00 [只看该作者]

以下是引用aidimeng在2018/5/25 11:28:00的发言:
可能是ie的问题 我把生成的文件 用360 浏览器打开 显示正常,使用ie 就有问题
WebBrowser 这里 调用的是 可以指定浏览器显示吗
系统默认浏览器360浏览器

 

你ie打开有问题?你用的是什么版本的ie?如果升级ie到最新版呢?

 

webbrowser可以显示网页,也可以显示excel的,不一定要转换成htm文件。


 回到顶部
帅哥哟,离线,有人找我吗?
aidimeng
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:775 积分:7504 威望:0 精华:0 注册:2015/9/14 14:26:00
  发帖心情 Post By:2018/5/25 12:12:00 [只看该作者]

我的ie是8.0. 之前就是在窗口中打开excel。 之所以想生成html 是因为,如果我把模板保护了,在生成过程中 有时会报错, 如果不保护担心生成文件的安全性

现在有时还遇到 在
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180525121226.png
图片点击可在新窗口打开查看
生成过程中 报错  文件不能读取 错误呢


ie虽然显示不全,但在源文件中 可以看到 没显示的内容

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180525121226.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/5/25 12:15:25编辑过]

 回到顶部
总数 12 1 2 下一页