質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.76%

  • C#

    6565questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Excel

    1405questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

ClosedXMLでシートの改ページをすべて削除したい

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 656

cancat

score 239

こんにちは。 
Windows10でWPFのアプリケーションを開発しています。 
Visual Studio 2017 Proを使っています。 

前提・実現したいこと

ClosedXMLでシートの改ページをすべて削除したいです。

試したこと

WebをClosedXML Pagebreakで検索。

発生している問題・エラーメッセージ

見つからない…。VBAはあった。

該当のソースコード

このプロパティでは、自動改ページと手動改ページのどちらの位置も取得できますが、設定できるのは手動改ページの位置 (xlPageBreakManual または xlPageBreakNone) だけです。

ワークシートにあるすべての手動改ページを削除するには、Cells.PageBreak を xlPageBreakNone に設定します。
例
--------------------------------------------------------------------------------
次の使用例は、シート 1 の行 25 の上に、手動改ページを設定します。
Worksheets("Sheet1").Rows(25).PageBreak = xlPageBreakManual

次の使用例は、シート 1 の列 J の左に、手動改ページを設定します。
Worksheets("Sheet1").Columns("J").PageBreak = xlPageBreakManual

次の使用例は、上の 2 つの使用例で設定した 2 つの改ページを削除します。
Worksheets("Sheet1").Rows(25).PageBreak = xlPageBreakNone 
Worksheets("Sheet1").Columns("J").PageBreak = xlNone

補足情報(言語/FW/ツール等のバージョンなど)

Microsoft Visual Studio Pro 2017
Microsoft .NET Framework
Version 4.6.01586

です。 
よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

https://ja.wikipedia.org/wiki/Microsoft_Visual_Studio#.E5.AF.BE.E5.BF.9C.E3.83.97.E3.83.AD.E3.82.B0.E3.83.A9.E3.83.9F.E3.83.B3.E3.82.B0.E8.A8.80.E8.AA.9E

上でVisual Studioで使える言語が調べられます。

https://oshiete.goo.ne.jp/qa/1652700.html

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/05 13:38

    VBAの記述をVBように改変して作成するしかないような気がします。

    間違っていたらすいません)

    キャンセル

  • 2017/10/05 13:41

    https://stackoverflow.com/questions/11381398/openxml-sdk-setting-excel-page-break-to-a-certain-number-of-columns

    スタックフローでこのようなものを見つけたので参考までに

    キャンセル

  • 2017/10/06 10:55

    情報ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.76%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    VBA エクセル

    いつもお世話になっていおります。 うまく動かないのでご教示ねがいます。 確認用転記シート↓ 入力用シート↓ 入力シートの内容を、確認用転記シートに転記していきた

  • 解決済

    シートを一番右にコピー

    vbaにて開いたexcelのシートをマクロ等を実行しているexcelの一番右に常にコピーしたいのですが、どういう記述をすればよいでしょうか

  • 解決済

    Visual Basic

    前提・実現したいこと Visual Basicにて、Excelを操作するプログラムを作成しており、ボタンをクリックした際に指定したセルに移動して値を入力する機能を実装したいのです

  • 解決済

    VBA 実行時エラー ’1004’ アプリケーション定義またはオブジェクト定義のエラーです

    前提・実現したいこと ここに質問したいことを詳細に書いてください VBAでタスクをガントチャートに表示して管理するアプリを作っています。 「タスク1つにつきエクセル方眼紙3マ

  • 受付中

    VBAを用いてバッチファイルを作成するツール

    前提・実現したいこと 業務でVBAを用いてバッチファイルを作成するツールが必要となりました。 ActiveDirectoryのUID棚卸しの為に使用します。 添付画像のような

  • 解決済

    VBA高速化について

    20個のエクセルファイルを読み込み、特定のシートにあるテーブルから特定の値を探し出し、その右横にあるセルの値を取り出します。 集計用のエクセルのテーブルでも、同じ特定の値をテーブル

  • 解決済

    ActiveX (COM) コンテナアプリケーションとは何ですか?Pythonから呼び出せますか?

    前提・実現したいこと 下記で呼び出せるデータをpythonで計算したいです。 OS ◇Microsoft Windows XP以降 コンテナ ◇Microsoft Exce

  • 解決済

    VBAで前後の行以外の書式を引き継いで行挿入することは可能ですか?

     前提・実現したいこと VBAで行の挿入において、前後の行の設定ではなくて2つ前の行の設定を 引き継いで挿入することは可能でしょうか? 調べると行の挿入は何も設定しなければ1つ

同じタグがついた質問を見る

  • C#

    6565questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Excel

    1405questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。