Foxtable(狐表)用户栏目专家坐堂 → 如何读取word、excel文件的页数呢?


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

主题:如何读取word、excel文件的页数呢?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 16:06:00 [显示全部帖子]

word:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=138473

execl:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=144600

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 16:43:00 [显示全部帖子]

    Dim Doc = app.Documents.Open(fileName)
    Dim count = doc.Characters.Count
    Dim rng As MSWord.Range = Doc.Range(Start:=0, End:=count)
r("文件内容")=rng.Text
r("文件页数") = doc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticPages, Nothing)

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 17:08:00 [显示全部帖子]

提示看是那一句代码出错

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 17:23:00 [显示全部帖子]

这个地方选其它文件可以正常保存?

到命令窗口直接测试下面代码有没有问题?

 Dim r As Row = Tables("附件").AddNew()
    r.Save '必须先保存
MessageBox.Show(1)
    r.DataRow.SQLInsertFile("附件","手工填入文件路径") '插入文件    这个地方提示  为 未将对象引用设置到对象的实例
MessageBox.Show(2)
[此贴子已经被作者于2022/3/17 17:23:49编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 17:37:00 [显示全部帖子]

Else  If Values(1).Contains("doc") Or Values(1).Contains("docx") Then
        Dim app1 As New MSWord.Application
        try
            Dim fileName = fl
            Dim Doc = app1.Documents.Open(fileName)
            Dim count = doc.Characters.Count
            Dim rng As MSWord.Range = Doc.Range(Start:=0, End:=count)
            ss1=rng.Text
            ss2 = doc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticPages, Nothing)
            output.show(ss2)
            app1.Visible = False
            doc.saved = True
        catch ex As exception
            msgbox(ex.message)
        finally
            app1.Quit
        End try
    End If

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/17 20:46:00 [显示全部帖子]

那就试试先保存二进制文件,再获取页数

 回到顶部