Microsoft Word 문서에 형식화 된 코드를 어떻게 추가합니까?


29

VB.NET 및 C # 코드의 많은 예제가 포함 된 MS-Word 2007 문서를 작성해야합니다.

문서에서 코드를 합리적으로 보이게하는 가장 좋은 방법은 무엇입니까?

사람들은 어떤 스타일을 사용합니까?

(코드를 직접 편집 / 형식화 할 시간이 없으며 개발자 스튜디오에서와 동일하게 보이면 매우 기쁠 것입니다)

다른 작품에서 프로그래밍 책을 쓰는 사람들이하는 일을 위해서는 좋은 자동화 솔루션이 있어야합니다 ...


코드 스타일을 제어하기 위해 단어 스타일 시트를 사용하는 방법을 원하지만 스타일을 설정하기 위해 모든 키워드 등을 "선택"할 필요는 없습니다.


또한 참조 https://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406


stackoverflow.com/questions/760121/…가 유용 할 수 있습니다 .
보이저

@ user1068538에서 :이 링크는 유용 할 수 있습니다 stackoverflow.com/a/2653406/1068538 . @gargamel의 대답 (위의 SO 링크)은 Word 문서에서 프로그래밍 코드를 사용하는 가장 쉬운 방법이라고 생각합니다. 특히 책을 쓰는 경우 철자가 잘못 표시되지 않기 때문입니다.
fixer1234

답변:


14

소스 강조 서비스를 사용하고 Word 문서에 복사 / 붙여 넣기를 수행 할 수 있습니다. 나는 그것이 가장 빠른 방법이라고 생각합니다 ( VS의 upd. simple copypaste도 작동합니다).

두 번째 방법은 코드 블록의 스타일을 만들어 저장 한 다음 모든 코드 블록에 적용하는 것입니다.


1
"소스 하이라이팅 서비스"는 어떻게 사용합니까?
Ian Ringrose 2019

4
예를 들어 source.virtser.net으로 이동하여 C # 코드를 붙여 넣고 출력을 강조 표시하고 Word에 붙여 넣습니다.

source.virtser.net 링크에서 "페이지를 찾을 수 없음"오류, "액세스하려는 페이지가이 서버에 없습니다 ..."
JohnC

11

Word는 기본적으로 구문 강조 또는 다른 코드 형식을 지원하지 않습니다. 따라서 다른 프로그램 (비주얼 스튜디오, 이클립스, 메모장 ++ 또는 14 개 언어를 지원하며 설치가 필요없는 웹 사이트) 에서 강조 표시 등을 만드는 것이 가장 좋습니다 .

그러나 텍스트를 붙여 넣을 때 단어 자체로 직접 텍스트를 작성하면 철자 및 문법 밑줄과 같은 두통이 발생할 수 있습니다.

이 문제를 해결하려면 직접 복사하여 붙여 넣는 대신 삽입 -> 객체 -> OpenDocument 텍스트를 사용 하십시오 . 새 문서가 열립니다. 여기에 텍스트를 붙여넣고 창을 닫으십시오. 이제 코드가 객체로 표시되고 이전 창에 표시된 모든 서식이 완성되지만 철자 나 문법 검사는 표시되지 않습니다.

스타일을 사용하여 코드를 형식화 할 수는 있지만이를 수행 할 수있는 기본 스타일은 없으며 실제로 스타일이 무엇을 의미하지는 않습니다. 스타일을 사용하여 코드의 형식을 지정하려면 생성 한 모든 객체에서이 스타일을 사용하십시오.

업데이트 : 코드 스타일 로이 작업을 수행하려면 몇 가지 아이디어가 있습니다.

  • 고정 폭 글꼴로 단락 스타일 사용
  • 밝은 배경 (회색 잘 작동)
  • 맞춤법이 해제되었습니다
  • 줄 간격이 원하는 방식인지 확인하십시오.

좀 더 복잡성을 추가하려면 단락 스타일 위에 문자 스타일을 레이어하여 클래스 이름, 인스턴스 이름 등의 형식 및 / 또는 색상이 다른 스택 오버플로의 코드 미리보기와 비슷한 것을 만들 수 있습니다.

이와 같이 스타일을 설정하면 효과가 있지만 메모장 ++ 또는 Visual Studio에서 구문 강조 표시를 사용하여 얻을 수있는 것보다 더 사용자 정의 할 수있는 결과를 얻을 수 있습니다.

스타일을 사용하여 코드를 포맷 할 때 속도를 높이려면 먼저 해당 프로그램 중 하나에서 구문 강조 표시를 수행 한 다음 Word의 찾기 유틸리티를 사용하여 색상이나 다른 글꼴 스타일과 일치하는 텍스트를 검색하면 수동으로 코드에서 클래스 이름이 무엇인지 수동으로 식별하십시오 (찾기 프롬프트에서 more-> 형식으로).


@ianRingrose 당신이 찾고있는 다른 기능이 있습니까?
soandos

단어 스타일로 구문 강조를 수행하여 유형 크기 등을 쉽게 변경할 수 있기를 바랍니다.
Ian Ringrose 2018 년

@IanRingrose가 업데이트되었습니다. 빠진 것이 있으면 알려주세요.
soandos

나는 이것이 코드를 단어로 형식화하는 가장 좋은 방법 중 하나라고 생각합니다. 나는 항상 형식에 문제가 있었으며 객체로서 더 이상 문제가 없습니다. 고마워; )
xtarsy

MS Word 2007 및 "삽입-> 개체-> OpenDocument 텍스트"에 대한 대안은 코드를 붙여 넣은 후 코드를 선택하고 Review | 교정 | 언어를 설정하고 "맞춤법 또는 문법 검사 안 함"이 선택되어 있는지 확인하십시오. 고정하기 위해 해당 설정을 두 번 이상 적용해야 할 수도 있습니다.
JohnC


3

VS를 문서에서 원하는 것처럼 보이도록 설정하면 간단한 코드 복사 붙여 넣기가 작동합니다. 색상 및 기타 형식을 유지합니다.

그러나 문서에서 스타일을 변경하려면 관리하기가 매우 어렵습니다. 이 경우 code단어 로 스타일을 만들고 붙여 넣은 모든 코드가 설정되어 있는지 확인하십시오 (그러면 스타일을 변경하면 해당 스타일로 표시된 모든 항목이 변경됨). 이것은 VS에서와 같이 구문 강조를 허용하지 않습니다.


문서의 너비보다 긴 선이 어떻게 보이는지 등 몇 가지 우려가 있습니까?
보이저

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.