Adakah yang tahu cara menampilkan kode dalam dokumen Microsoft Word yang mempertahankan pewarnaan dan pemformatan? Lebih disukai, metode ini juga tidak mengganggu dan mudah diperbarui.
Saya telah mencoba memasukkan kode sebagai teks biasa yang terlihat mengerikan dan mengganggu ketika mengedit teks biasa. Saya juga telah mencoba memasukkan objek, dokumen WordPad dan Kotak Teks, ke dalam dokumen kemudian memasukkan kode ke dalam objek tersebut. Kode terlihat jauh lebih baik dan lebih mudah untuk dihindari saat mengedit teks. Namun, objek-objek ini hanya dapat menjangkau satu halaman yang membuat pengeditan mimpi buruk ketika beberapa halaman kode perlu ditambahkan.
Terakhir, saya tahu bahwa ada banyak editor / format yang lebih baik yang tidak memiliki masalah dalam menangani hal ini tetapi saya tidak dapat menggunakan MS word.
Jawaban:
Inilah cara terbaik, bagi saya, untuk menambahkan kode di dalam kata:
Insert
tab,Text
bagian, klikobject
tombol (ada di kanan)OpenDocument Text
yang akan membuka dokumen kata tertanam baruHasilnya terlihat sangat bagus. Berikut ini keuntungan dari metode ini:
Dan itu hanya membutuhkan beberapa detik.
sumber
Unduh dan pasang Notepad ++ dan lakukan hal berikut:
Tempel kode Anda di jendela;
Pilih bahasa pemrograman dari menu bahasa;
Pilih teks yang akan disalin;
Klik kanan dan pilih perintah Plugin -> Salin Teks dengan Sintaks Menyoroti ;
Rekatkan ke dalam MS Word dan Anda dapat melakukannya!
Pembaruan 29/06/2013:
Notepad ++ memiliki plugin yang disebut "NppExport" (sudah diinstal sebelumnya) yang memungkinkan Anda menyalin ke RTF, HTML, dan ALL. Ini memungkinkan lusinan bahasa, sedangkan IDE tersebut terbatas pada masing-masing beberapa (tanpa plug-in lainnya).
Saya menggunakan Salin semua format ke clipboard dan "paste sebagai HTML" di MS word.
sumber
Addin Format Kode sekarang tersedia di Addins Office dengan Office 365! Cukup pilih kode dan klik konversi dan konversi teks kode menjadi kode warna yang diformat dengan nomor baris !!!
Sedikit Bersukacitalah!
Format Kode tersedia di sini: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview
sumber
Setelah membaca banyak jawaban terkait, saya menemukan solusi saya sendiri, yang bagi saya adalah yang paling cocok.
Hasilnya terlihat seperti ini:
Seperti yang Anda lihat, itu adalah sintaks yang sama seperti pada Stack Overflow yang cukup mengagumkan.
Langkah-langkah mereproduksi:
pada Stack Overflow
dalam Word
Dokumen Pencarian ^ p (Tanda Paragraf) Ganti Dengan ^ l (Pemutusan Jalur Manual)
(Ini diperlukan untuk menghilangkan celah di antara beberapa baris)
Kode contoh terima kasih kepada orang ini
sumber
Ada Alat Daring yang bagus untuk itu: http://www.planetb.ca/syntax-highlight-word
Cukup salin kode yang dihasilkan dan tempel di perangkat lunak pengedit kata Anda. Sejauh ini saya sudah mencobanya di MS Word dan WPS Writer , bekerja dengan sangat baik. Tidak bermain bagus dengan Firefox tetapi berfungsi dengan baik di Chrome (dan IE juga, tetapi yang ingin menggunakannya).
Salah satu manfaat utama adalah bahwa, tidak seperti Add-In Format Kode untuk Word, itu TIDAK mengacaukan kode Anda, dan menghormati berbagai sintaksis bahasa. Saya mencoba banyak opsi lain yang ditawarkan di jawaban lain tetapi saya menemukan ini menjadi yang paling efisien (cepat dan sangat efektif).
Ada juga alat onlinz lain yang dikutip dalam jawaban lain (markup.su) tetapi saya menemukan output planetB lebih elegan (meskipun kurang fleksibel).
Memasukkan :
Keluaran:
sumber
Saya mengetik kode saya di Visual Studio, dan kemudian salin-tempel ke kata. itu mempertahankan warna.
sumber
Ketika saya melakukan ini, saya telah menggunakan gaya secara ekstensif. Ini sangat membantu.
Apa yang saya lakukan adalah membuat gaya paragraf (mungkin disebut "
Code Example
" atau sesuatu seperti itu) yang menggunakan font monospace, tab yang dipilih dengan hati-hati, latar belakang abu-abu yang sangat terang, perbatasan hitam tipis di atas dan di bawah (yang banyak membantu visibilitas) dan dengan ejaan dimatikan. Saya juga memastikan bahwa spasi antar-baris dan antar-paragraf telah diatur dengan benar. Saya kemudian membuat gaya karakter tambahan di atas (misalnya, "Comment
", "String
", "Keyword
", "Function Name Decl
", "Variable Name Decl
") yang saya lapisan di atas; yang mengatur warna dan apakah teksnya tebal / miring. Maka cukup sederhana untuk melewati dan menandai contoh yang dilekatkan sebagai kode dan mengeluarkannya terlihat sangat bagus, dan ini bekerja dengan baik untuk cuplikan singkat. Potongan kode yang panjang biasanya tidak seharusnya dalam sesuatu yang akan terjadi pada pohon mati. :-)Keuntungan melakukannya dengan cara ini adalah mudah untuk beradaptasi dengan kode apa pun yang Anda lakukan; Anda tidak harus bergantung pada beberapa IDE untuk mencari tahu apa yang sedang terjadi untuk Anda. (Masalah utama? Halaman yang dicetak biasanya tidak selebar jendela editor sehingga pembungkus akan menyedot ...)
sumber
Cobalah mendefinisikan gaya yang disebut 'kode' dan membuatnya menggunakan font dengan lebar tetap kecil, itu akan terlihat lebih baik.
Gunakan CTRL+ SPACEBARuntuk mengatur ulang gaya.
sumber
Mungkin ini terlalu sederhana, tetapi apakah Anda sudah mencoba menempelkan kode Anda dan mengatur font ke Courier New?
sumber
Jika Anda seperti saya dan terlalu malas atau terburu-buru dan tidak ingin mengunduh perangkat lunak tambahan, Anda dapat menggunakan http://markup.su/highlighter/ . Ini sangat lurus ke depan dan mendukung beberapa tema sorot dan banyak bahasa pemrograman. Dalam kasus saya, saya menggunakan Visual Studio Code , yang tidak mengizinkan penyalinan dengan format karena CSS terlibat dalam penataan (seperti yang dilaporkan di sini ).
Salin teks dari kotak Pratinjau dan kemudian di Word pergi ke Sisipkan -> Kotak teks, rekatkan Pratinjau dari situs web, sorot semua teks, dan kemudian menonaktifkan pemeriksaan ejaan untuk kotak teks itu .
Akhirnya kode ini terlihat seperti apa.
sumber
Jika Anda menggunakan Teks Sublime , Anda dapat menyalin kode dari Sublime ke MS Word yang mempertahankan sorotan sintaksis.
Instal paket yang disebut SublimeHighlight .
Di Sublime, menggunakan kursor Anda, pilih kode yang ingin Anda salin, klik kanan, pilih 'salin sebagai rtf', dan rekatkan ke dalam MS Word.
sumber
Install package
dan ketik dihighlight
sana. Ini akan segera menginstalnyaIni agak tidak langsung, tetapi bekerja dengan sangat baik. Dapatkan LiveWriter dan instal plugin ini:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
Masukkan kode Anda menggunakan plugin ke posting blog. Pilih semua dan salin ke Word.
Itu terlihat hebat dan dapat menyertakan nomor baris. Itu juga mencakup halaman dengan sopan.
HTH
Afrika Colby
sumber
Anda bisa menggunakan PlanetB: http://planetb.ca/syntax-highlight-word
Salin dan Lewati, pilih bahasa dan nikmati hasilnya.
sumber
Dalam pengalaman saya salin-tempel dari eclipse dan Notepad ++ berfungsi langsung dengan kata.
Untuk beberapa alasan saya punya masalah dengan file yang tidak mempertahankan pewarnaan. Saya membuat file .java baru, salin-tempel kode itu, lalu salin-tempel ke kata dan itu berhasil ...
Seperti kata orang lain, buat gaya paragraf baru. Apa yang saya lakukan adalah menggunakan font mono-spaced seperti kurir baru, ukuran kecil dekat dengan 8px untuk font, spasi tunggal tanpa spasi antar paragraf, membuat pemberhentian tab kecil (0,5cm, 1cm, .., 5cm), letakkan batas garis sederhana di sekitar teks dan nonaktifkan pemeriksaan tata bahasa. Dengan begitu saya mencapai pengereman garis gerhana jadi saya tidak perlu melakukan apa-apa lagi.
Semoga saya membantu;)
sumber
Vim memiliki fitur bagus yang mengubah kode ke format HTML yang mempertahankan penyorotan sintaks, gaya font, warna latar belakang dan bahkan nomor baris. Jalankan
:TOhtml
dan vim membuat buffer baru yang berisi markup html.Selanjutnya, buka file html ini di browser web dan salin / tempel apa pun yang dirender ke Word. Vim tips wiki memiliki informasi lebih lanjut .
sumber
Ini adalah pendekatan paling sederhana yang saya ikuti. Pertimbangkan saya ingin menempelkan kode java.
Saya menempelkan kode di sini sehingga spasi, tab, dan kurung bunga diformat dengan rapi http://www.tutorialspoint.com/online_java_formatter.htm
Lalu saya tempel kode yang didapat dari langkah 1 di sini sehingga warna, font ditambahkan ke kode http://markup.su/highlighter/
Kemudian rekatkan kode pratinjau yang didapat dari langkah 2 ke kata MS. Akhirnya akan terlihat seperti ini
sumber
Saya menggunakan Easy Code Formatter . Ini juga merupakan tambahan Office. Ini memungkinkan Anda untuk memilih gaya pengkodean / dan memiliki tombol pemformatan cepat. Cukup rapi.
sumber
Anda dapat menggunakan kode VS untuk menjaga format dan penyorotan kode. Langsung menyalin dan menempelkan kode dari VS.
sumber
Gunakan font monospace seperti Lucida Console, yang datang dengan Windows. Jika Anda memotong / menempel dari Visual Studio atau sesuatu yang mendukung penyorotan sintaks, Anda sering dapat mempertahankan skema warna dari stabilo sintaksis.
sumber
Saya menggunakan Word 2010 dan saya suka menyalin dan menempel dari inti github. Ingatlah untuk terus memformat sumber!
Saya kemudian mengubah font ke DejaVu Sans Mono.
Anda dapat memilih untuk menyalin dengan atau tanpa penomoran.
sumber
Jawaban untuk orang yang mencoba menyelesaikan masalah ini pada 2019:
Sebagian besar jawaban untuk pertanyaan ini sudah usang sekarang. Saya berharap ada cara untuk memeriksa kembali pertanyaan dan jawaban lama setiap saat!
Metode yang saya temukan untuk pertanyaan ini yang berfungsi dengan Office 365 dan program terkait dapat ditemukan di sini .
sumber
Anda juga dapat menggunakan SciTE untuk menempelkan kode jika Anda tidak ingin menginstal IDE yang berat dan kemudian mengunduh plugin untuk semua kode yang Anda buat. Cukup pilih bahasa Anda dari menu bahasa, ketik kode Anda, kode cahaya-tinggi, pilih Edit-> Salin sebagai RTF, rekatkan ke dalam Word dengan format (paste default).
SciTE mendukung bahasa-bahasa berikut tetapi mungkin memiliki dukungan untuk yang lain: Abaqus *, Ada, ANS.1 file definisi MIB *, APDL, Assembler (NASM, MASM), Asymptote *, AutoIt *, Avenue *, file Batch (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, file berbeda *, E-Script *, Eiffel *, Erlang * , Unggulan (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML dengan JavaScript yang disematkan, VBScript, PHP dan ASP *, Gui4Cli *, IDL - baik MSIDL dan XPIDL *, INI, properti * dan yang serupa, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objektif Caml *, Opal, Oktaf *, Pascal / Delphi *, Perl , sebagian besar kecuali untuk beberapa kasus ambigu *, PL / M *, Kemajuan *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Skema * , scriptol *, Specman E *, Spice, Smalltalk, SQL dan PLSQL, TADS3 *, TeX dan LaTeX, Tcl / Tk *, VB dan VBScript *, Verilog *, VHDL *, XML *, YAML *.
sumber
Menyalin ke Eclipse dan menempelkannya di Word juga merupakan pilihan lain.
sumber
Sebenarnya tidak ada cara bersih untuk melakukannya, dan masih bisa terlihat mencurigakan berdasarkan pengaturan gaya Anda yang tepat.
Apa yang dapat Anda coba lakukan adalah pertama-tama menjalankan konversi kode-ke-HTML (ada banyak program yang melakukan itu), dan kemudian mencoba membuka file HTML dengan kata, yang semoga memberi Anda kode yang diformat dan cantik , lalu salin dan tempel ke dokumen Anda.
sumber
Saya juga mencarinya dan akhirnya membuat sesuatu untuk tampilan kode saya. Inilah cara yang baik:
sumber
Presentasi terbaik untuk kode dalam dokumen adalah font dengan lebar tetap (seperti yang seharusnya muncul dalam IDE), dengan latar belakang yang samar, berbayang, atau batas tepi cahaya untuk membedakan blok dari teks lain.
sumber
Jika kode sumber Java-nya menyalinnya ke Visual Studio dan kemudian menyalinnya kembali ke Word.
sumber
Ok, ini aneh, tetapi untuk mengatasi masalah warna latar belakang yang saya tempelkan di teks seperti biasa, pilih seluruh blok, klik pada alat stabilo untuk menyorot (bahkan jika sorotan diatur ke "Tidak Warna"), dan kemudian saya dapat menata blok teks tanpa warna latar belakang teks yang tersisa putih. Saya menggunakan VS 11 dan Word 2010, tetapi masalahnya sudah ada sejak lama (lihat http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )
sumber
Jika Anda menggunakan Android Studio , Anda cukup menyalin dan menempel, dan aspek kode akan dipertahankan dan warnanya juga. Cukup sederhana!
sumber
Jika Anda menggunakan Intellij IDEA, cukup salin kode dari IDE dan tempel di dokumen word.
sumber