Apakah ada yang tahu cara untuk menampilkan kode dalam dokumen Microsoft Word yang melindungi mewarnai dan format? Sebaiknya, metode ini juga akan menjadi mencolok dan mudah untuk memperbarui.
Saya telah mencoba untuk memasukkan kode sebagai teks biasa yang tampak mengerikan dan mendapat di jalan saat mengedit teks biasa. Saya juga mencoba memasukkan benda-benda, dokumen WordPad dan Kotak Teks, ke dalam dokumen kemudian menempatkan kode di dalam objek tersebut. Kode terlihat jauh lebih baik dan lebih mudah untuk menghindari saat mengedit teks lainnya. Namun, benda-benda ini hanya bisa menjangkau satu halaman yang membuat mengedit mimpi buruk ketika beberapa halaman kode yang perlu ditambahkan.
Terakhir, saya tahu bahwa ada yang jauh lebih baik editor/format yang tidak memiliki penanganan masalah ini, tetapi saya terjebak bekerja dengan MS word.
Berikut adalah cara terbaik bagi saya, untuk menambahkan kode di dalam kata:
Insert
tab, Teks
klik objek
tombol (it's di sebelah kanan) OpenDocument Text
yang akan membuka dokumen word tertanamHasilnya terlihat sangat bagus. Berikut ini adalah keuntungan dari metode ini:
Dan itu hanya membutuhkan waktu beberapa detik.
Download dan install Notepad++ dan lakukan hal berikut:
Paste kode anda di jendela;
Pilih bahasa pemrograman dari bahasa menu;
Pilih teks untuk menyalin;
Klik kanan dan pilih Plugin perintah -> Salin Teks dengan Sintaks;
Paste ke MS Word dan anda baik untuk pergi!
Update 29/06/2013:
Notepad++ memiliki sebuah plugin yang disebut "NppExport" (datang pra-instal) yang memungkinkan anda untuk menyalin ke RTF, HTML, dan SEMUA. Hal ini memungkinkan puluhan bahasa, sedangkan tersebut IDEs terbatas pada segelintir masing-masing (tanpa plugin lain).
Saya menggunakan Copy semua format ke clipboard dan "paste HTML" di MS word.
Kode Format Addin sekarang tersedia di Kantor Addins dengan Office 365 ! Hanya pilih kode dan klik convert dan mengubah kode teks yang ingin diformat kode warna dengan garis bilangan !!!
Bit Bersukacita!
Kode Format yang tersedia di sini: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview
Setelah membaca banyak terkait jawaban, saya datang di saya sendiri solusi, yang bagi saya adalah yang paling cocok.
Hasilnya terlihat seperti ini:
Seperti yang anda lihat, itu adalah sama sintaks seperti pada Stack Overflow yang cukup mengagumkan.
Langkah-langkah untuk mereproduksi:
pada Stack Overflow
dalam Kata
Contoh kode berkat orang ini
Ada sebuah Tool Online untuk itu : http://www.planetb.ca/syntax-highlight-word
Hanya copy kode yang dihasilkan dan paste di word perangkat lunak editing. Sejauh ini saya've mencoba di MS Word dan WPS Penulis, bekerja dengan sangat baik. Doesn't bermain bagus dengan Firefox tetapi bekerja dengan baik pada Chrome (dan IE juga, tapi yang ingin menggunakannya).
Salah satu manfaat utama adalah bahwa, tidak seperti Format Kode Add-In untuk Word, itu tidak TIDAK main-main dengan kode anda, dan menghormati berbagai bahasa sintaks. Saya mencoba banyak pilihan lain yang ditawarkan di lain menjawab tapi saya menemukan ini untuk menjadi yang paling efisien (cepat dan benar-benar ** efektif).
Ada juga yang lain onlinz alat dikutip dalam jawaban lain (markup.su) tapi aku menemukan planetB output yang lebih elegan (meskipun kurang fleksibel).
Input :
Output :
Ketika saya've dilakukan ini, aku've membuat ekstensif menggunakan gaya. Itu banyak membantu.
Apa yang saya lakukan adalah membuat sebuah paragraf gaya (mungkin disebut "Contoh Kode
" atau sesuatu seperti itu) yang menggunakan huruf monospace font, hati-hati memilih tab, sangat ringan latar belakang abu-abu, hitam tipis perbatasan di atas dan di bawah (yang membantu visibilitas banyak) dan dengan ejaan dimatikan. Saya juga memastikan bahwa antar baris dan antar-paragraf spasi ditetapkan kanan. Saya kemudian membuat karakter tambahan gaya di atas (misalnya, "Komentar
", "String
", "kata Kunci
", "Nama Fungsi Decl
", "Nama Variabel Decl
") yang aku lapisan di atas; mereka mengatur warna dan apakah teks bold/italic. It's maka sangat mudah untuk pergi melalui dan mark up yang disisipkan contoh sebagai kode dan telah keluar mencari yang benar-benar baik, dan ini bekerja dengan baik untuk potongan pendek. Panjang potongan kode yang mungkin tidak biasanya menjadi sesuatu yang's akan pergi pada pohon mati. :-)
Keuntungan melakukan cara ini adalah bahwa hal itu mudah untuk beradaptasi dengan apa pun code anda're lakukan; anda don't harus mengandalkan beberapa IDE untuk mencari tahu apa yang terjadi untuk anda. (Masalah utama? Halaman yang dicetak biasanya aren't sebagai pengalaman sebagai editor windows jadi pembungkus akan menyedot...)
Dalam kasus anda're seperti saya dan terlalu malas atau terburu-buru dan don't ingin men-download perangkat lunak tambahan, anda dapat menggunakan http://markup.su/highlighter/. It's sangat lurus ke depan dan mendukung beberapa menyoroti tema dan berbagai bahasa pemrograman. Dalam kasus saya saya menggunakan Kode Visual Studio, yang doesn't memungkinkan menyalin dengan format karena CSS yang terlibat dalam styling (seperti yang dilaporkan di sini).
Salin teks dari kotak Pratinjau dan kemudian di Word pergi ke Insert -> Textbox, paste Preview dari web, sorot teks, dan kemudian menonaktifkan pemeriksaan ejaan untuk itu textbox.
Jika anda menggunakan Sublime Text, anda dapat menyalin kode dari Luhur untuk MS Word melestarikan sintaks.
Menginstal paket yang disebut SublimeHighlight.
Di Luhur, menggunakan kursor anda, pilih kode yang ingin anda salin, klik kanan, pilih 'copy sebagai rtf', dan paste ke MS Word.
Ini adalah sedikit tidak langsung, tetapi bekerja dengan sangat baik. Dapatkan LiveWriter dan menginstal plugin ini:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
Masukkan kode dengan menggunakan plugin ke dalam posting blog. Pilih semua dan copy ke Word.
Ini terlihat besar dan dapat mencakup nomor baris. Hal ini juga mencakup halaman sopan.
HTH
Colby Afrika
Dalam pengalaman saya copy-paste dari eclipse dan Notepad++ bekerja secara langsung dengan kata-kata.
Untuk beberapa alasan aku punya masalah dengan file yang tidak't melestarikan mewarnai. Saya membuat yang baru .file java, copy-paste kode tersebut, kemudian copy-paste ke word dan bekerja...
Seperti yang orang lain katakan, membuat paragraf baru gaya. Apa yang saya lakukan adalah menggunakan mono-spasi jenis huruf seperti courier new, ukuran kecil dekat 8px untuk font, spasi tunggal dengan tidak ada spasi di antara paragraf, membuat tab stop yang kecil (0,5 cm,1cm,..,5cm), menempatkan garis sederhana perbatasan di sekitar teks dan menonaktifkan tata bahasa pemeriksaan. Dengan cara itu saya bisa mencapai garis pengereman gerhana jadi saya don't harus melakukan sesuatu yang lebih.
Harapan saya membantu ;)
Vim memiliki fitur bagus yang mengubah kode HTML ke format melestarikan sintaks, gaya font, warna latar belakang dan bahkan nomor baris. Menjalankan :TOhtml
dan vim menciptakan buffer baru yang berisi markup html.
Selanjutnya, buka file html ini di web browser dan copy/paste apapun itu diberikan untuk kata-Kata. Vim tips wiki memiliki selengkapnya.
Ini adalah pendekatan yang paling sederhana yang saya ikuti. Mempertimbangkan saya ingin menyisipkan kode java.
Saya paste kode berikut ini sehingga spasi, tab dan bunga kurung rapi formated http://www.tutorialspoint.com/online_java_formatter.htm
Kemudian saya paste kode yang didapat dari langkah 1 di sini sehingga warna, font yang ditambahkan ke kode http://markup.su/highlighter/
Kemudian paste preview kode yang didapat dari langkah 2 dengan MS word. Akhirnya hal itu akan terlihat seperti ini
Menggunakan huruf monospace font seperti Lucida Console yang datang dengan Windows. Jika anda memotong/paste dari Visual Studio atau sesuatu yang mendukung syntax highlighting, anda sering dapat mempertahankan skema warna dari syntax highlighter.
Anda juga dapat menggunakan SciTE untuk paste kode jika anda don't ingin menginstal berat IDEs dan kemudian download plugin untuk semua kode anda're pembuatan. Cukup memilih bahasa dari bahasa menu, jenis kode anda, cahaya tinggi kode, pilih Edit->Copy sebagai RTF, paste ke Word dengan format (default paste).
SciTE mendukung bahasa-bahasa berikut ini, tetapi mungkin memiliki dukungan untuk orang lain: Abaqus, Ada, ANS.1 MIB file definisi, APDL, Assembler (NASM, MASM), Asimtot, AutoIt, Avenue, file Batch (MS-DOS), Baan, Bash, BlitzBasic, Bullant, C/C++/C#, Clarion, cmake, conf (Apache), CSound, CSS, D, diff file, E-Script, Eiffel, Erlang, Unggulan (Clipper / XBase), Flash (ActionScript), Fortran, dan Sebagainya, GAP, Gettext, Haskell, HTML, HTML dengan tertanam JavaScript, VBScript, PHP dan ASP, Gui4Cli, IDL - baik MSIDL dan XPIDL, INI, sifat dan yang sejenis, InnoSetup Jawa, JavaScript, CADEL BANYAK, Udik, Lua, Membuat, Matlab, Metapost, MMIXAL, MSSQL, nnCron, NSIS, Tujuan Caml, Opal, Oktaf, Pascal/Delphi, Perl, sebagian besar dari itu kecuali untuk beberapa ambigu kasus, PL/M, Kemajuan, PostScript, POV-Ray, PowerBasic, PowerShell, PureBasic, Python, R, Rebol Ruby, Skema, scriptol, Specman E, rempah-Rempah, Smalltalk, dan SQL PLSQL, TADS3, TeX dan LaTeX, Tcl/Tk, VB dan VBScript, Verilog, VHDL, XML, YAML.
I'm menggunakan Kode Mudah Formatter. It's juga merupakan Office add-in. Hal ini memungkinkan anda untuk memilih coding style / dan cepat format tombol. Cukup rapi.