2411

色と書式を保持するコードをMicrosoftWord文書に表示する方法を知っている人はいますか?好ましくは、この方法はまた、目立たず、更新が容易であろう。

通常のテキストを編集するときにひどく見えて邪魔になるコードを通常のテキストとして含めようとしました。また、ワードパッドドキュメントとテキストボックスのオブジェクトをドキュメントに挿入してから、それらのオブジェクト内にコードを配置してみました。コードははるかに見栄えが良く、残りのテキストを編集するときに回避するのが簡単です。ただし、これらのオブジェクトは1ページにしか対応できないため、複数ページのコードを追加する必要がある場合、編集は悪夢になります。

最後に、これを処理するのに問題のないはるかに優れたエディター/フォーマットがあることを私は知っていますが、私はMSWordでの作業に行き詰まっています。

4

44 に答える 44

2416

私にとって、単語内にコードを追加する最良の方法は次のとおりです。

  1. Insertタブ、Textセクションに移動し、Objectボタンをクリックします(右側にあります)
  2. OpenDocument Text新しい埋め込み Word 文書を開くものを選択してください
  3. この埋め込み単語ページ内に Visual Studio / Eclipse からコードをコピーして貼り付けます
  4. 保存して閉じます

利点

結果はとてもよさそうです。この方法の利点は次のとおりです。

  • コードは元のレイアウトと色を保持します
  • コードは、画像やチャートのように、ドキュメントの残りの部分から分離されています。
  • スペルミスはコード内で強調表示されません (これは素晴らしいことです!)

しかも数秒しかかかりません。

于 2010-04-16T13:54:06.967 に答える
1133

Notepad ++をダウンロードしてインストールし、次の手順を実行します。

  1. ウィンドウにコードを貼り付けます。

  2. 言語メニューからプログラミング言語を選択します。

  3. コピーするテキストを選択します。

  4. 右クリックして、[プラグインコマンド] ->[構文を強調表示してテキストをコピー]を選択します。

  5. それをMSWordに貼り付ければ、準備完了です。

2013年6月29日更新:

Notepad ++には、RTF、HTML、およびALLにコピーできる「NppExport」(プリインストールされています)というプラグインがあります。これは数十の言語を許可しますが、前述のIDEはそれぞれ少数に制限されています(他のプラグインなし)。

すべての形式をクリップボードにコピーし、MSWordで「HTMLとして貼り付け」を使用します。

notepad++のスクリーンショット

于 2010-12-22T20:58:14.650 に答える
191

ここに画像の説明を入力

Code Format Addin が Office 365 の Office アドインで利用できるようになりました! コードを選択して変換をクリックするだけで、コードテキストが行番号付きの書式設定されたカラーコードに変換されます!!!

ビット・リジョイ!

コード形式はこちらから入手できます: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview

于 2016-11-07T19:09:35.773 に答える
78

コードを Visual Studio に入力し、Word にコピー アンド ペーストします。色を保持します。

于 2008-12-22T22:10:49.230 に答える
33

これを行ったとき、私はスタイルを広範囲に使用しました。それは大いに役立ちます。

私がしているのCode Exampleは、等幅フォント、慎重に選択されたタブ、非常に明るい灰色の背景、上下の細い黒い境界線 (視認性を大幅に向上させる) を使用する段落スタイル (おそらく " " などと呼ばれる) を作成することです。スペルがオフになりました。また、行間と段落間の間隔が正しく設定されていることも確認します。次に、その上に追加の文字スタイル (「Comment」、「String」、「Keyword」、「Function Name Decl」、「Variable Name Decl」など) を作成し、それらを上に重ねます。これらは、色と、テキストを太字/斜体にするかどうかを設定します。次に、貼り付けた例をコードとしてマークアップし、見栄えを良くするのは非常に簡単です。これは、短いスニペットに適しています。コードの長いチャンクは、おそらく通常、枯れ木になるものにあるべきではありません。:-)

この方法の利点は、実行しているコードに簡単に適応できることです。何が起こっているのかを把握するために IDE に頼る必要はありません。(主な問題は? 印刷されたページは通常、エディター ウィンドウほど広くないため、折り返しがうまくいかない...)

于 2010-04-16T14:10:51.247 に答える
27

これは単純すぎるかもしれませんが、コードを貼り付けてフォントを Courier New に設定してみましたか?

于 2008-12-22T22:02:34.753 に答える
26

'code'というスタイルを定義して、固定幅の小さいフォントを使用するようにしてください。そうすると見栄えが良くなります。

CTRL+を使用SPACEBARしてスタイルをリセットします。

于 2008-12-22T21:48:44.750 に答える
25

Sublime Textを使用している場合は、コードを Sublime から MS Word にコピーして、構文の強調表示を維持できます。

SublimeHighlightというパッケージをインストールします。

Sublime で、カーソルを使用してコピーするコードを選択し、右クリックして [copy as rtf] を選択し、MS Word に貼り付けます。

于 2015-08-27T16:52:51.580 に答える
13

これは少し間接的ですが、非常にうまく機能します。LiveWriterを入手して、このプラグインをインストールします。

http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html

プラグインを使用してコードをブログ投稿に挿入します。すべてを選択してWordにコピーします。

見栄えがよく、行番号を含めることができます。それはまたきちんとページにまたがります。

HTH

コルビーアフリカ

于 2008-12-22T21:49:37.493 に答える
13

Vimには、構文の強調表示、フォント スタイル、背景色、さらには行番号を保持したまま、コードを HTML 形式に変換する便利な機能があります。実行する:TOhtmlと、vim は html マークアップを含む新しいバッファーを作成します。

次に、この html ファイルを Web ブラウザーで開き、レンダリングされたものをコピーして Word に貼り付けます。Vim のヒント wiki に詳しい情報があります。

于 2016-01-29T10:03:08.753 に答える
12

私の経験では、Eclipse と Notepad++ からのコピー アンド ペーストは直接 Word で動作します。

何らかの理由で、カラーリングが保持されないファイルに問題がありました。新しい .java ファイルを作成し、それにコードをコピーして貼り付け、次に単語にコピーして貼り付けたところ、うまくいきました...

他の人が言ったように、新しい段落スタイルを作成します。私がしているのは、courier new のようなモノスペース フォントを使用し、フォントに 8px に近い小さなサイズを使用し、段落間にスペースを入れずにシングル スペースを使用し、タブ ストップを小さく (0.5cm、1cm、..、5cm) し、単純な線の境界線を配置することです。テキストを囲み、文法チェックを無効にします。そうすれば、日食のラインブレーキを達成したので、これ以上何もする必要はありません。

私が助けてくれることを願っています;)

于 2012-04-14T22:53:02.273 に答える
8

私はWord2010を使用しており、githubの要点からコピーして貼り付けるのが好きです。ソースのフォーマットを維持することを忘れないでください!

次に、フォントをDejaVuSansMonoに変更します。

番号付けの有無にかかわらずコピーすることを選択できます。

于 2011-03-25T19:55:51.700 に答える
7

Eclipse にコピーして Word に貼り付けることも、別のオプションです。

于 2012-03-12T18:23:59.147 に答える
7

Windows に付属しているLucida Console のような等幅フォントを使用します。Visual Studio または構文の強調表示をサポートするものからカット アンド ペーストすると、多くの場合、構文強調表示の配色を保持できます。

于 2008-12-23T00:18:59.110 に答える
7

Intellij IDEA を使用している場合は、IDE からコードをコピーして Word ドキュメントに貼り付けます。

于 2018-08-14T09:40:59.287 に答える
5

それを行うためのクリーンな方法は実際にはありません。正確なスタイル設定に基づいて、それでも魚のように見える可能性があります。

最初にコードからHTMLへの変換を実行して(それを実行するプログラムはたくさんあります)、次にHTMLファイルをwordで開いてみてください。これにより、フォーマットされたきれいなコードが提供される可能性があります。 、次にそれをコピーしてドキュメントに貼り付けます。

于 2008-12-22T21:50:11.080 に答える
4

ドキュメント内のコードの最適な表現は、固定幅フォント (IDE で表示されるはず) であり、ブロックを他のテキストと区別するために、淡い影付きの背景または明るい境界線のいずれかを使用します。

于 2009-01-07T19:55:44.240 に答える
4

Java ソース コードの場合は、それを Visual Studio にコピーしてから、Word にコピーして戻します。

于 2010-11-29T15:52:59.070 に答える
4

わかりました、これは奇妙ですが、背景色の問題に対処するために、通常どおりテキストに貼り付け、ブロック全体を選択し、ハイライトツールをクリックしてハイライトします (ハイライトが「色なし」に設定されている場合でも)。テキストの背景色を白のままにすることなく、テキスト ブロックのスタイルを設定できます。私は VS 11 と Word 2010 を使用していますが、この問題は長い間発生しています ( http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtmlを参照)。 )

于 2012-03-15T21:37:18.393 に答える
4

Android Studioを使用している場合は、コピーして貼り付けるだけで、コードの側面と色も保持されます。簡単です!

于 2015-08-30T00:15:11.753 に答える
3

Powershell ISE からコピーして Word に貼り付けます。
Visual Studio と同じです。

于 2016-04-01T13:02:27.100 に答える
2

コードを MS Words に貼り付け、選択 -> 右クリック -> ナンバリング。この場合、MS Word はコードをマーカー/番号付きリストとして解釈します。

画面は次のとおりです。

スクリーン1 .

スクリーン2 .

于 2015-04-04T12:09:50.877 に答える
2

TextMate (OS X 上) を使用している場合は、「copy as rtf」コマンドを使用します。きれいに印刷されたテキストをクリップボードに配置します。rtf コマンド

そこから単語などに貼り付けることができます。

于 2015-11-12T15:19:11.823 に答える
2

私が使用する簡単な方法は、Snipping Tool (Microsoft ツールに既に組み込まれている) をスタック オーバーフローのプレビューと共に使用することです。

コードを [Ask Question] ボックスに入力したら、プレビューをキャプチャして、MS Word ドキュメントに画像として挿入します。

ここに画像の説明を入力

これは上の結果であり、画像であり (SO コードではありません)、言葉にすることができます。

書式設定、文法チェック、新しいソフトウェアやアドインのダウンロードについて心配する必要はありません。

于 2018-05-31T16:06:36.053 に答える
1

大量のコード スニペットを含むドキュメントが既に作成されていて、時間との戦いをしている場合 (残念ながら私はそうでした)。.doc出来上がりではなく、ファイルを として保存します.docx。私のために働いた。ふぅ!

注:明らかに、あなたのドキュメントは > word 2007 のような派手な機能を持つことはできません。

注 2:これが気になる場合は、ファイル サイズが大きくなります。

于 2016-09-08T10:03:37.170 に答える
1

少なくとも私にとって最も簡単な解決策は、コードをドキュメントに貼り付け、強調表示してから、次の場所に移動することです。

ホーム -> スタイル -> << スタイル別ドロップダウン矢印をクリック >> -> コード

これには、(ガーガメルのソリューションとは異なり) ドキュメント内でコードを検索できるようになり、複数ページのコードをフォーマットできるという利点があります。

于 2018-02-01T10:06:45.463 に答える
1

コードをLINQPadに貼り付けることができます。次に、LINQPad から MS Word にコピーします。LINQPad は次のプログラミング言語をサポートしています: C#、VB、SQL、ESQL、F#

于 2020-11-05T15:58:57.343 に答える
0

Hiliteは回答でまだ言及されていないようです。そのため、Hilite は多くの言語 (20 以上) をサポートし、API 経由でもオンラインで使用でき、Github にあります (したがって、オンライン サービスを信頼しない場合は、自分のもの)。オンライン バージョンは、CSS ルールを介してニーズに合わせて調整することもできます。

xQuery を Word にコピーするためのツールが必要だったので、数分前に見つけましたが、それを行うための適切なツールが見つかりませんでした。ソースプログラムがbaseXで、なぜか書式がWordに伝わらなかった(貼り付け時にKeep書式など経由でもなかった)。また、与えられた回答の多くは現在、つまり 06/2019 で、もう機能していないか、xQuery をサポートしていません。しかし、Hilite は非常にうまく機能しました。

編集: コードブロックは結果の一部ではありません。残念ながら、強調表示だけです。それにもかかわらず、何もないよりはましであり、ブロックを追加して結果を調整することは、すべての行を手作業でフォーマットするよりも手間がかかりません

于 2019-06-17T11:56:26.937 に答える