// PDF ファイルストリームの作成 using FileStream outputStream = new FileStream("GetPaginationInfo.pdf", FileMode.Create); // 新規ワークブックの作成 var workbook = new GrapeCity.Documents.Excel.Workbook(); var fileStream = this.GetResourceStream("xlsx\\Medical office start-up expenses 1.xlsx"); workbook.Open(fileStream); IWorksheet worksheet = workbook.Worksheets[1]; GrapeCity.Documents.Excel.PrintManager printManager = new GrapeCity.Documents.Excel.PrintManager(); // columnIndexs は [4、12、20] です。これは、水平方向が5番目、13番目、21番目の列の後で分割されることを意味します。 IList<int> columnIndexs = printManager.GetPaginationInfo(worksheet, PaginationOrientation.Horizontal); // rowIndexsは [42、61] です。これは、43番目と62番目の行の後で垂直方向に分割されることを意味します。 IList<int> rowIndexs = printManager.GetPaginationInfo(worksheet, PaginationOrientation.Vertical); // ページ情報を PDF に保存 IList<PageInfo> pages = printManager.Paginate(worksheet); printManager.SavePDF(outputStream, pages);
' PDF ファイルストリームの作成 Dim outputStream = File.Create("GetPaginationInfo.pdf") ' 新規ワークブックの作成 Dim workbook As New Workbook ' xlsxファイルを開く Dim fileStream = GetResourceStream("xlsx\\Medical office start-up expenses 1.xlsx") workbook.Open(fileStream) Dim worksheet As IWorksheet = workbook.Worksheets(1) Dim printManager As New Excel.PrintManager ' columnIndexs は [4、12、20] です。これは、水平方向が5番目、13番目、21番目の列の後で分割されることを意味します。 Dim columnIndexs As IList(Of Integer) = printManager.GetPaginationInfo(worksheet, PaginationOrientation.Horizontal) ' rowIndexsは [42、61] です。これは、43番目と62番目の行の後で垂直方向に分割されることを意味します。 Dim rowIndexs As IList(Of Integer) = printManager.GetPaginationInfo(worksheet, PaginationOrientation.Vertical) ' ページ情報を PDF に保存 Dim pages As IList(Of PageInfo) = printManager.Paginate(worksheet) printManager.SavePDF(outputStream, pages)