以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于用程序打开Excel  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105633)

--  作者:做自己
--  发布时间:2017/8/23 11:17:00
--  关于用程序打开Excel
我用程序打开Excel提示问题呢
[此贴子已经被作者于2017/8/23 11:16:49编辑过]

--  作者:做自己
--  发布时间:2017/8/23 11:17:00
--  
截图如下
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/8/23 11:23:00
--  

你把excel导出成pdf?只有ms office 2007 以上的版本才能导出pdf

 

贴出你写的代码看看。


--  作者:做自己
--  发布时间:2017/8/23 14:37:00
--  
我就是创建Excel用代码,客户是WPS,打开时候就出现这个问题
--  作者:有点甜
--  发布时间:2017/8/23 15:25:00
--  
以下是引用做自己在2017/8/23 14:37:00的发言:
我就是创建Excel用代码,客户是WPS,打开时候就出现这个问题

 

贴出你写的代码。

 

你也可以用拷贝空白excel文件的方式创建。

 

而且,建议让客户尽量用ms office


--  作者:做自己
--  发布时间:2017/8/23 16:44:00
--  
wps不行是吧
--  作者:有点蓝
--  发布时间:2017/8/23 17:48:00
--  
贴出你的代码测试
--  作者:做自己
--  发布时间:2017/8/23 17:51:00
--  
If Vars("nType")=0 Then   \'word
    str = str &".docx"
    Dim app As New MSWord.Application
    try
        Dim dic = app.Documents.add
        strLuJing="d:\\Download\\"&str
        dic.SaveAs(strLuJing)
        app.Visible = True
    catch ex As exception
        msgbox(ex.message)
        app.Quit
    finally
    End try
    ro = Tables("文档信息").AddNew
    ro("名称") = str
ElseIf Vars("nType")=1 Then
    str = str &".xlsx"
    Dim App As New MSExcel.Application
    App.Visible = True
    Dim Wb As MSExcel.Workbook = App.WorkBooks.Add
    Wb.WorkSheets(1).name = str
    strLuJing="d:\\Download\\"&str
    Wb.SaveAs(strLuJing)
    Wb = App.WorkBooks.Open(strLuJing)
    ro = Tables("文档信息").AddNew
    ro("名称") = str


--  作者:有点甜
--  发布时间:2017/8/23 18:20:00
--  

我这样测试没问题,你这样测试有问题吗?

 

Dim str As String = "ddd"
str = str &".xls"
Dim App As New MSExcel.Application
Dim Wb As MSExcel.Workbook = App.WorkBooks.Add
Wb.WorkSheets(1).name = str
Dim strLuJing="d:\\Download\\"&str
Wb.SaveAs(strLuJing)
App.Visible = True