お世話になっております。
掲題通りVB.NETでExcelを開き、印刷する総ページ数を取得する方法についてご質問させてください。
現在以下のようなコードでExcelを開くまでは出来ているのですが、そこから先どのようなやり方で「印刷する総ページ数」を取得すればいいのか分からず手詰まりの状態です。
VB.NET
1Public Class ExcelFile 2 Private mxlApp As Object 'Excelオブジェクト 3 Private mxlBooks As Object 'WorkBooksオブジェクト 4 Private mxlBook As Object 'WorkBookオブジェクト 5 Private mxlSheet As Object 'WorkSheetオブジェクト 6 Private mbOpen As Boolean 'ExcelファイルのOpen状態 7 8 Function OpenExcel(ByVal strFilePath As String, ByVal strFileName As String) As Integer 9 10 Try 11 12 'Excelファイルパス生成 13 mxlFilePath = IO.Path.Combine(strFilePath, strFileName) 14 15 Dim strSheetName As String 'シート名 16 strSheetName = "Sheet1" 'シート名をセット 17 18 'Excelを起動しインスタンス取得 19 mxlApp = CreateObject("Excel.application") 20 'ExcelBooks 21 mxlBooks = mxlApp.WorkBooks 22 'Excelファイルのオープン 23 mxlBook = mxlBooks.Open(FileName:=mxlFilePath, ReadOnly:=True) 24 25
取得の方法として、フッターにページ数が出力されているので、その分母を取得すれば解決すると思うのですが、ネットを検索してもそのようなやり方は自分が見たところ無かったので、そもそもそのやり方が出来るのでしょうか?
もし出来ない場合他にどのような取得方法があるのでしょうか?
以上宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/31 15:22