Microsoft Word文書にコードを表示し、色や書式を保持する方法をご存知の方はいらっしゃいますか?できれば、目立たず、更新も簡単な方法が望ましいです。
通常のテキストとしてコードを入れようとしましたが、見た目が悪く、通常のテキストを編集するときに邪魔になります。 また、WordPad文書とテキストボックスというオブジェクトを文書に挿入し、それらのオブジェクトの中にコードを入れてみました。 コードの見栄えはずっと良くなり、残りのテキストを編集するときに避けやすくなりました。 しかし、これらのオブジェクトは1ページにしかまたがることができないため、数ページのコードを追加する必要がある場合、編集が悪夢のようになります。
最後に、これを問題なく扱えるもっと優れたエディターやフォーマットがあることは知っていますが、私はMSワードでの作業に行き詰まっています。
これが、単語内にコードを追加する最良の方法です。
1。 [挿入]タブ、[テキスト]セクションに移動し、[オブジェクト]ボタンをクリックします(右側にあります)。 2。 新しい埋め込みワードドキュメントを開く「OpenDocument Text」を選択します。 3。 この埋め込まれた単語ページ内のVisual Studio / Eclipseからコードをコピーして貼り付けます。 4。 保存して閉じます。
結果はとても素敵に見えます。 この方法の利点は次のとおりです。
-コードは元のレイアウトと色を保持します。 -コードは、あたかも画像またはグラフであるかのように、ドキュメントの残りの部分から分離されています。 -スペルミスはコードで強調表示されません(これはクールです。 !)。
そして、それはほんの数秒しかかかりません。
Notepad ++ をダウンロードしてインストールし、次の操作を行います。
1。 コードをウィンドウに貼り付けます。
2。 言語メニューからプログラミング言語を選択します。
3。 コピーするテキストを選択します。
4。 右クリックして、プラグインコマンド->を選択します。 構文強調表示付きのテキストをコピー ;。
5。 MS Wordに貼り付けてください。!
2013年6月29日更新:。
Notepad ++には、「NppExport」(プリインストール済み)と呼ばれるプラグインがあり、RTF、HTML、ALLにコピーできます。数十の言語が許可されますが、前述のIDEはそれぞれ(他のプラグインなしで)一握りに制限されます。
私はクリップボードにすべてのフォーマットをコピーし、MSワードで「HTMLとして貼り付け」を使用します。
。。
コード形式 Addinは、Office 365のOffice Addinsで利用できるようになりました。 ! コードを選択して変換をクリックするだけで、コードテキストが行番号のフォーマットされたカラーコードに変換されます。 !!!
ビット喜ぶ。!。
コード形式は、https://appsource.microsoft.com/en-us/product/office/WA104379501から入手できます?tab =概要。
関連する多くの回答を読んだ後、私は自分の解決策に出くわしました。それは私にとって最も適切なものです。
結果は次のようになります。 。。
ご覧のとおり、Stack Overflowのような構文の強調表示は非常に素晴らしいです。
再現する手順:
スタックオーバーフロー。
1。 Goto 質問する(できれば Chrome を使用)。 2。 コードを貼り付け、言語タグを追加します(例:. Java)構文のハイライトを取得します。 3。 プレビューからコードをコピーします。
言葉で。
1。 挿入>表> 1x1。 2。 コードを貼り付けます。 3。 テーブルデザイン>ボーダー>ボーダーなし。 4。 コードを選択>編集>検索>置換。 文書を検索 ^ p (段落マーク)。 ^ l (手動改行)に置き換えます。 (これは、いくつかの行間のギャップを取り除くために必要です)。 5。 もう一度コードを選択>確認>言語> [スペルや文法をチェックしない]をオンにします。 6。 最後に、参照を使用してキャプションを追加します>キャプションを挿入>新しいラベル> 「リスト」またはsthという名前を付けます。
この男のおかげでサンプルコード。
そのための素晴らしいオンラインツールがあります:http://www.planetb.ca/syntax-highlight-word。
生成されたコードをコピーして、ワード編集ソフトウェアに貼り付けるだけです。 これまでのところ、 MS Word と WPS Writer で試しましたが、非常にうまく機能しています。 Firefoxではうまく機能しませんが、Chrome(およびIEでも問題なく動作しますが、それを使用したい人)でも問題なく動作します。
主な利点の1つは、Wordのコード形式アドインとは異なり、コードをいいえ混乱させ、さまざまな言語の構文を尊重することです。 他の回答で提供されている他の多くのオプションを試しましたが、これが最も効率的であることがわかりました(迅速で本当に効果的です)。
別の回答(markup.su)で引用されている別のonlinzツールもありますが、planetB出力はよりエレガントです(ただし、用途は少ないですが)。
入力:。
。。
出力:。
。。
これを行ったとき、私はスタイルを広範囲に使用しました。 それは大いに役立ちます。
私がしていることは、単面フォント、慎重に選択されたタブ、非常に薄い灰色の背景、上下の細い黒い境界線(可視性を高めるのに役立つ)を使用する段落スタイル(おそらく「コード例」などと呼ばれます)を作成することです。たくさん)とスペルをオフにしました。 また、行間と段落間の間隔が正しく設定されていることを確認します。 次に、上に追加の文字スタイルを作成します(例:.、 "Comment
"、 "String
"、 "Keyword
"、 "Function Name Decl
"、 "Variable Name Decl
")私が上に重ねます。これらは色を設定し、テキストが太字/斜体であるかどうかを設定します。 次に、貼り付けられた例をコードとしてマークして、見栄えをよくするのは非常に簡単です。これは、短いスニペットに適しています。 コードの長いチャンクは、おそらく、通常は枯れ木に入るようなものではないはずです。 :-)。
この方法で行うことの利点は、実行しているコードに簡単に適応できることです。何が起こっているのかを理解するために、いくつかのIDEに依存する必要はありません。 (主な問題? 印刷されたページは通常、エディターウィンドウほど広くはないため、ラッピングは面倒です。..)。
あなたが私のようで、怠惰または急いでいて、追加のソフトウェアをダウンロードしたくない場合は、http://markup.su/highlighter/を使用できます。 それは非常に単純で、いくつかのハイライトテーマと多くのプログラミング言語をサポートしています。 。私の場合、Visual Studio Codeを使用していましたが、スタイリングに関与するCSSのため、フォーマットでのコピーはできません(報告ここ)。
プレビューボックスからテキストをコピーし、Wordで[挿入]->に移動します。テキストボックス、Webサイトからのプレビューを貼り付け、すべてのテキストを強調表示し、そのテキストボックスのスペルチェックを無効にする。
これが最終的にコードの外観です。。。
Sublime Text を使用している場合は、構文の強調表示を維持しながら、コードをSublimeからMS Wordにコピーできます。
SublimeHighlightというパッケージをインストールします。
Sublimeで、カーソルを使用して、コピーするコードを選択し、右クリックして[rtfとしてコピー]を選択し、MS Wordに貼り付けます。
これは少し間接的だが、とてもうまく機能する。 LiveWriterを入手して、このプラグインをインストールしてください:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
プラグインを使ってコードをブログ記事に挿入する。 すべて選択し、Wordにコピーする。
見栄えがよく、行番号も含めることができます。 また、きちんとページをまたぐことができます。
ありがとうございました。
コルビー・アフリカ
私の経験では、日食とメモ帳++からのコピーペーストは単語で直接機能します。
どういうわけか、カラーリングを保存しないファイルに問題がありました。 新しい.javaファイルを作成し、それにコピーして貼り付け、次に単語にコピーして貼り付け、それは機能しました。..
他の人が言ったように、新しい段落スタイルを作成します。 私がしていることは、クーリエのようなモノスペースのフォントを使用することです。フォントには8pxに近い小さなサイズ、段落の間にスペースがないシングルスペース、タブストップを小さくします(0.5cm、1cm、..、5cm)、テキストの周りに単純な行の境界を設定し、文法チェックを無効にします。 そうすれば、日食のラインブレーキができたので、これ以上何もする必要はありません。
私が助けたことを願っています;)。
これは私が従う最も簡単なアプローチです。 javaコードを貼り付けたいと考えてください。
1。 ここにコードを貼り付けて、スペース、タブ、花束がきちんと形成されるようにしますhttp://www.tutorialspoint.com/online_java_formatter.htm。
2。 次に、ステップ1から取得したコードをここに貼り付けて、色、フォントをコードhttp://markup.su/highlighter/に追加します。
3。 次に、ステップ2から取得したプレビューコードをMSワードに貼り付けます。 最後にこのようになります。
。。
Windowsに付属のLucida Consoleのような単面フォントを使用します。 Visual Studioまたは構文の強調表示をサポートするものからカット/貼り付けする場合は、構文ハイライターの配色を維持できることがよくあります。
重いIDEをインストールしたくない場合は、SciTEを使用してコードを貼り付け、作成しているすべてのコードのプラグインをダウンロードすることもできます。 言語メニューから言語を選択し、コードを入力し、コードをハイライトし、[編集]> [RTFとしてコピー]を選択し、フォーマットしてWordに貼り付けます(デフォルトで貼り付けます)。
SciTEは次の言語をサポートしていますが、おそらく他の言語をサポートしています:Abaqus 。, エイダ。, ANS.1 MIB定義ファイル。, APDL。, アセンブラー。 (NASM。, MASM。) ⁇ 近。, AutoIt 。, アベニュー。, バッチファイル。 (MS-DOS。) バーン。, バッシュ。, BlitzBasic 。, 強気。, C / C ++ / C#。, クラリオン。, cmake 。, conf。 (アパッチ。)。, CSound 。, CSS 。, D, diffファイル。, Eスクリプト。, エッフェル。, エラン。, 旗艦。 (クリッパー/ XBase。)。, フラッシュ。 (ActionScript。)。, フォートラン。, フォース。, GAP 。, ゲットテキスト。, ハスケル。, HTML 。, JavaScriptが埋め込まれたHTML。, VBScript。, PHPおよびASP 。, Gui4Cli 。, IDL-MSIDLとXPIDL の両方。, INI。, プロパティおよび類似。, InnoSetup 。, Java 。, JavaScript 。, LISP 。, LOT 。, ラウト。, ルア。, 作る。, Matlab 。, メタポスト。, MMIXAL。, MSSQL。, nnCron。, NSIS 。, 目標Caml 。, オパール。, オクターブ。, Pascal / Delphi 。, Perl。, いくつかのあいまいなケースを除いて、そのほとんど。, PL / M 。, 進捗。, PostScript 。, POV-Ray 。, PowerBasic 。, PowerShell 。, PureBasic 。, Python 。, R 。, Rebol 。, ルビー。, スキーム。, スクリプト。, スペックマンE 。, スパイス。, スモールトーク。, SQLおよびPLSQL。, TADS3 。, TeXとLaTeX。, Tcl / Tk 。, VBおよびVBScript 。, ベリログ。, VHDL 。, XML 。, YAML 。
[簡単なコードフォーマッター][1]を使用しています。 これはOfficeアドインでもあります。 コーディングスタイルを選択できます/クイックフォーマットボタンがあります。 かなりきちんと。
。。
[1]:https://appsource.microsoft.com/en-us/product/office/WA104382008?tab =概要。