보고서를 MS Word로 내보내기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
내가 작성한 보고서를 매우 특정한 형식으로 MS Word로 내보내야 합니다.매우 유용한 PDF 파일로 내보낼 수 있습니다. 닫다 MS Word에서 어떻게 보이길 원하는지에 대해 설명합니다. 하지만 내보낸 후 필요한 편집 양을 최소화하기 위해 가능한 한 모양을 개선해야 합니다. 내가 하려는 작업을 설명하기 위해 몇 가지 제목, 몇 개의 표 및 바닥글이 포함된 간단한 보고서를 생성한 다음 해당 보고서를 세 가지 다른 형식, 즉 PDF 파일, MS 파일로 내보내는 짧은 스크립트를 아래에 포함합니다. Word 문서와 HTML 파일.
보고서의 PDF 버전은 제목이 중앙에 있고 크기가 다른 글꼴과 스크립트에 지정된 테이블 스타일("제목 구분 기호" 및 "테두리")이 포함되어 MS Word 버전에 표시되기를 원하는 것과 거의 동일하게 생성됩니다.그러나 MS Word 버전에서는 제목 중앙 배치, 글꼴 크기 설정 및 표 스타일이 손실되었습니다. 가능하다면 이러한 기능을 모두 유지하고 싶습니다.
또한 MS Word 버전에서는 모든 줄이 실제로 텍스트 상자입니다(Word에서 문서를 열고 -A로 모든 항목을 강조 표시한 다음 선택 항목에 테두리를 추가하면 이를 볼 수 있습니다).물론 이것은 처음부터 모든 것이 수출된 방식이므로 전혀 놀라운 일이 아닙니다. 하지만 나는 HTML 버전을 주목한다 그렇지 않다 두 개의 제목과 바닥글을 상자로 간주하지만 단순히 텍스트 줄로 간주합니다. 이것이 실제로 MS Word 버전에 표시되기를 원하는 방식입니다.
그러므로 내 질문은 다음과 같습니다.
- MS Word로 내보낼 때 (a) 가운데 맞춤 및/또는 (b) 글꼴 크기 설정을 유지할 수 있습니까?
- 텍스트 상자가 아닌 단순히 텍스트 줄을 MS Word로 내보낼 수 있습니까?
- MS Word로 내보낼 때 지정된 표 스타일(예: "테두리" 또는 "제목 구분 기호")을 유지할 수 있습니까?
나는 이들 중 전부는 아니더라도 일부는 가능하지 않을 것이라고 추측합니다. 그러나 과거의 경험을 통해 우연히 수행 방법만 알면 그렇게 작은 문제를 해결할 수 있는 방법이 있다는 것을 알고 있습니다.누구든지 위의 사항에 대해 도움을 줄 수 있나요?
많은 감사를 드립니다. 제가 언급한 데모 스크립트는 다음과 같습니다.
myTableBox1 = 테이블 상자 (
문자열 열 상자 ( "위치" , { "첫 번째" , "두번째" , "제삼" , "네번째" , "다섯 번째" }) ,
문자열 열 상자 ( "설명" , { "물" , "황산" , "산소" , "황화수소" , "염화나트륨" }) ,
문자열 열 상자 ( "공식" , { "H2O" , "H2SO4" , "O2" , "H2S" , "NaCl" }) ,
<< 테이블 스타일 ( "제목 구분 기호" )
) ;
myTableBox2 = 테이블 상자 (
문자열 열 상자 ( "도시" , { "애버딘" , "카디프" , "런던" , "맨체스터" }) ,
번호 열 상자 ( "인구" , [ 212125 , 324800 , 8174000 , 512000 ]) ,
<< 테이블 스타일 ( "경계" )
) ;
내제목 = 텍스트 상자 ( "이것이 내 메인 타이틀이다" , << 텍스트 양쪽 맞춤 ( 센터 ) , << 글꼴 크기 설정 ( 14 ) , << 글꼴 색상 ({ 0 , 0 , 0.5 }) , << 너비 설정 ( 200 )) ;
내자막 = 텍스트 상자 ( "이건 내 자막이야" , << 텍스트 양쪽 맞춤 ( 센터 ) , << 글꼴 크기 설정 ( 9 ) , << 글꼴 색상 ({ 0 , 0 , 1 }) , << 글꼴 스타일 설정 ( "이탤릭체" )) ;
myBlankLine = 텍스트 상자 ( " " , << 글꼴 크기 설정 ( 12 )) ;
내 각주 = 텍스트 상자 ( "이것은 내 각주입니다" , << 글꼴 크기 설정 ( 9 ) , << 텍스트 양쪽 맞춤 ( 센터 )) ;
루브 = 라인업 상자 ( ncol ( 1 ) ,
내제목 ,
내자막 ,
myBlankLine ,
myTableBox1 ,
myBlankLine ,
myTableBox2 ,
myBlankLine ,
내 각주
) ;
뉴 = 새창 ( "나의 창" , 루브 ) ;
루브 << PDF 저장 ( "C:\문서\내 보고서.pdf" ) ;
루브 << MS워드 저장 ( "C:\문서\내 보고서.doc" ) ;
루브 << HTML 저장 ( "C:\Documents\내 보고서.html" ) ;
Re: MS Word로 보고서 내보내기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP의 관점에서는 두 가지 종류의 내보내기가 사용됩니다. HTML 및 DOC는 최소한의 스타일 정보를 포함하는 구조화된 텍스트로 내보내집니다. PDF(및 EPS 및 SVG와 같은 기타 파일)는 스타일과 레이아웃을 유지하지만 구조는 유지하지 않는 그래픽으로 내보내집니다.
텍스트가 별도의 줄에 있는지 여부와 관련하여 JMP는 텍스트 사이에 줄 구분 기호를 표시하여 별도의 줄에 배치하려고 시도하지만 HTML은 줄 구분 기호를 일반 공백으로 처리하므로 DOC와의 차이점이 설명됩니다. 정말 극단적인 해결 방법을 찾고 있다면 JMP에서 줄 구분 기호나 기타 장식 없이 텍스트를 내보내는 곳, 즉 ComboBox를 내보낼 때 한 곳을 찾았습니다. 그러나 너무 길어서 스타일이 손실된다면, 하나의 거대한 텍스트 상자를 만드는 것이 좋습니다.
좋은 명확한 예입니다. btw.
Re: MS Word로 보고서 내보내기약간의 프로그래밍을 하려는 경우 다음 접근 방식을 사용하여 정확한 형식을 얻을 수 있습니다.
- 원하는 형식의 보고서를 MS-Word로 작성하십시오.
- Word 2003 XML 문서 형식을 사용하여 XML 파일로 저장합니다.
- JSL에서는 실제 데이터를 사용하여 이 XML 파일을 만듭니다. .XML 확장자로 텍스트를 저장합니다.
저는 이 접근 방식을 사용하여 다중 탭 Excel 스프레드시트를 생성했습니다. 약간의 프로그래밍이 필요하지만 작동합니다.
Re: MS Word로 보고서 내보내기제안해주셔서 감사합니다!!
작동합니다. 파일 이름.doc.jmp를 .doc로 바꾸기만 하면 됩니다.
페이지를 가로 모드로 조정하는 방법을 알려주시겠어요?
그리고 아마도 페이지 크기를 조정해야 할 것 같습니다...
Re: MS Word로 보고서 내보내기안녕하세요, 잔,
조언 감사합니다. 원하는 효과를 얻으려면 좀 더 영리하게 접근해야 할 것 같습니다. 거대한 텍스트 상자 안에 표를 삽입하지 않는 한 제 문제는 해결되지 않을 것 같고, 그럴 방법도 떠오르지 않네요. 계속 실험해 보고 결과가 좋으면 다시 글을 올리겠습니다. 그동안 콤보 상자에 대한 의견을 좀 더 자세히 설명해 주시겠어요? 라인업 상자에도 콤보 상자를 추가해 봤는데, Word나 HTML로 내보내지지 않는 것 같습니다.
감사합니다
Re: MS Word로 보고서 내보내기독창적인 아이디어인 것 같습니다. 저는 지금으로선 XML 파일을 작성한 경험이 거의 없지만, 꼭 한 번 시도해 볼게요.
감사합니다!
Re: MS Word로 보고서 내보내기안녕,
보고서 생성에 대한 주제가 이미 있다는 사실을 알게 되었습니다.
여러 매개변수에 대한 보고서(MS Mord 또는 PDF 파일로 저장)를 생성해야 합니다(매개변수 수량은 1~500까지 다양할 수 있음).
매개변수 하나에 한 페이지입니다. 북마크를 활용하여 문서를 탐색할 수 있습니다.
XML 접근 방식이 매우 흥미로운 것 같습니다. 저는 XML에 대해 잘 모르고 JSL부터 시작했습니다.
내 필요에 맞게 수정할 수 있는 예를 들어 접근 방식을 설명해 주시겠습니까?
제가 첨부한 문서를 사용하면 어떨까요?
첨부된 데이터 세트에는 여러 개의 "정규 분위수 플롯"에 대한 스크립트가 포함되어 있습니다.
JSL을 사용하여 특정 템플릿에 따라 MS Word 문서를 생성할 수 있는 기능을 원합니다. 이 템플릿은 임의의 템플릿으로 대체될 수 있습니다.
첨부했습니다:
여러 그래프를 생성하기 위한 스크립트가 포함된 데이터 세트(BTW: 도움을 준 커뮤니티에 감사드립니다)
MS Word "템플릿" 파일에서 PDF로 변환
MS Word "템플릿"(.zip 파일)에서 변환된 XML 파일
XML 파일은 MS Word로 열 수 있습니다.
@마틴데멜
Re: MS Word로 보고서 내보내기이 부분을 조금 수정해 봤는데, 제가 추천하는 방법은 JMP 출력을 Word 문서로 내보내는 것입니다. 그래프에 대한 "XML" 코드를 생성하는 것은 매우 어려울 것입니다.
이 예제 프로그램을 살펴보세요. 이 방법이 딱 맞을지도 모릅니다. JSL 디스플레이 박스가 무엇인지 알아야 합니다. 힌트: 스크립팅 인덱스가 가장 좋은 친구입니다!
dt = open("$sample_data\Big Class.jmp");
nw = new window("Sample",
panelbox("Actions",
hlistbox(
msword_button = buttonbox("Save to MS-Word",
sample_output << save msword("", Native);
),
close_button = buttonbox("Close this window",
nw << close window;
),
),
),
sample_output = vlistbox(
tb = table box(
string col box("Name", (dt:name << get values)),
number col box("Age", (dt:age << get values)),
string col box("Name", (dt:sex << get values)),
),
page break box(),
dist = dt << Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
),
),
msword_button << set icon("WinFileSave"),
close_button << set icon("Stop"),
tb << set underline headings(1) << set column borders(1)
<< Set Shade Alternate Rows(1);
);
Re: MS Word로 보고서 내보내기혹시 예를 하나 들어주실 수 있나요? 저는 이 접근 방식에 매우 관심이 있습니다.
감사합니다.
남자
제목: 보고서를 MS Word로 내보내기
Dodo wrote:
...in the meantime, could you elaborate on that comment about Combo Boxes please? I've tried adding one to my Line Up Box, but it doesn't seem to be exported at all in either Word or HTML.
JMP 11에서는 내보내기가 되지만 JMP 10에서는 안 되는 것 같네요. 무시해도 될 이유가 하나 더 늘었군요.