FAQ
이 페이지에는 가장 자주 묻는 질문에 대한 답변이 포함되어 있습니다. 현재 페이지를 배우십시오-아마도 이것은 당신이 당신의 문제를 빨리 해결할 수있게 해줄 것입니다.
당신이 당신의 질문에 대한 답을 찾을 수없는 경우,당신은 지원 포럼에 요청할 수 있습니다. 질문이나 문제를 올바르게 보고하는 방법에 대한 자세한 내용은 다음을 참조하십시오 기술 지원 페이지
일반
질문:Aspose.Words이란 무엇입니까?
Java의Aspose.Words은 응용 프로그램에서 다양한 문서 처리 작업을 수행할 수 있는 클래스 라이브러리입니다. Java에 대해Aspose.Words을 사용하면 타사 응용 프로그램 없이 문서를 생성,수정,변환,렌더링 및 인쇄할 수 있습니다.
자세한 내용은 설명서에서 찾을 수 있습니다.
질문:“Aspose.Words타사 응용 프로그램이 필요하지 않습니다"는 무엇을 의미합니까?
Aspose.WordsJava에 대해 타사 응용 프로그램이나 추가 소프트웨어 패키지를 설치할 필요가 없습니다. 그냥 다운로드 및 설치Aspose.Words에 설명 된대로 설치 기사 및 시작.
질문:Aspose.Words은 어떤 플랫폼을 지원합니까?
Aspose.WordsJava의 경우 대부분의 인기 있는 개발 환경 및 배포 플랫폼을 다룹니다. API는Windows,Linux,Mac OS와 같은 광범위한 운영 체제 및 다양한 플랫폼에 대한 응용 프로그램을 개발하는 데 사용할 수 있습니다.
자세한 내용은 제품 개요 페이지 및 플랫폼 및Interop가능성 부문
질문:Aspose.Words은 어떤 문서 형식을 지원합니까?
Aspose.WordsJava의 경우 다음과 같은 대부분의 인기 있는 문서 형식을 지원합니다DOC, DOCX, HTML, Markdown, PDF, XML, 그리고 다른 사람들도
당신은에서 지원되는 형식의 전체 목록을 볼 수 있습니다 지원되는 문서 형식 페이지
큐:어떻게Aspose.Words무료로 시도 할 수 있습니까?
평가판 또는 30 일 임시 라이센스를 사용하여 두 가지 방법으로이 작업을 수행 할 수 있습니다. 평가판 버전은 구입 한 것과 동일,그것은 전체 제품 기능을 제공하지만로드 및 저장하고 몇 백 단락에 최대 문서 크기를 제한 할 때 문서의 상단에 평가 워터 마크를 추가합니다. 임시 라이센스는 30 일 동안 시험 제한없이Aspose.Words을 테스트 할 수 있습니다.
참조 라이선스 및 구독 자세한 내용은 페이지.
질문:Aspose.Words을 어떻게 살 수 있습니까?
Aspose.Words라이센스를 구입하려면,당신은에 갈 필요가 구매 페이지에서"Aspose.Words"제품과 자신에게 맞는 라이선스 유형을 선택합니다. 그런 다음 장바구니에 라이센스를 추가하고 쇼핑 카트 지침을 따르십시오.
구입 후,에 설명 된대로 라이센스를 신청 구입 한 라이센스 부문
Aspose.Words을 설치하는 방법에 대한 자세한 내용은 다음에서 읽을 수 있습니다 설치 페이지
큐:나는 어떻게 지원을 얻을 수 있습니까?
무료 기술 지원 포럼을 사용하십시오. 문제를 제대로 보고하는 방법과 포럼에 연락하기 전에 해야 할 일에 대한 자세한 내용은 기술 지원 페이지
문서 렌더링
질문:출력 문서의 레이아웃과 글꼴이 원본과 다른 이유는 무엇입니까?
글꼴을 사용할 수 없거나 글꼴 형식은Microsoft Word에서 지원되지만Aspose.Words에서는 지원되지 않습니다. Aspose.Words가 수행합니다. 글꼴 대체.
글꼴이 없는지 확인하려면:
- Aspose.Words에서 글꼴 대체 경고를 사용합니다(자세한 내용은"글꼴이 대체되었음을 인식하는 방법"섹션을 참조하십시오 TrueType글꼴 조작 및 대체 기사).
- Microsoft Word에서"글꼴 대체"대화 상자를 엽니 다.(파일 옵션,고급 글꼴 대체).
질문:Windows이 아닌 플랫폼에서 글꼴 대체 기능이 작동하지 않는 이유와 유니코드 문자가Windows이 아닌 플랫폼에서 작동하지 않는 이유와 유니코드 문자가Windows이 아닌 플랫폼에서 작동하지 않는 이유와 유니코드 문자가Windows이 아닌 플랫폼에서 작동하지 않는 이유아니데프 글리프?
유니 코드 문자 대신.notdef
글리프를 자주 볼 수 있습니다. 이것은 일반적으로 상자 또는 질문 글리프입니다.
Microsoft사무실 대체 설정이 기본적으로 선택되어 있고Microsoft사무실 글꼴을 사용할 수 없기 때문입니다. 사용자는Microsoft사무실 글꼴을 설치하거나 대체 설정을 변경해야합니다.
질문:발음 구별 부호 또는 부정확 한 합자에 대한 잘못된 위치와 같은 이유로 태국어 또는 히브리어와 같은 복잡한 스크립트 텍스트가 부정확하게 표시되는 이유는 무엇입니까?
일부 복잡한 스크립트 글꼴은 고급 타이포그래피 기능을 올바르게 표시하기 위해 처리해야합니다. 고급 타이포그래피는 기본적으로Aspose.Words에서 비활성화되어 있습니다. 사용자는TextShaperFactory로 고급 타이포그래피를 활성화해야 합니다.
큐:내가 사용하는 글꼴에 대한 라이센스 파일이 필요합니까?
네,그렇습니다. 따라서 글꼴을 복사 할 때 대부분의 글꼴은 저작권이 있음을 명심하십시오. 글꼴 라이센스를 미리 찾아 다른 컴퓨터로 자유롭게 전송할 수 있는지 확인하십시오.
중첩Mail Merge
질문:생성된 출력에 병합된 필드가 없는 이유는 무엇입니까?
병합 필드의 원래 이름은 데이터 원본의 필수 데이터로 대체되지 않고 동일하게 유지됩니다.:
- 데이터가 테이블에 올바로 로드되고 있는지 확인하십시오:필요한 모든 기본 키와 관계를 사용하여TableName을 올바르게 설정합니다.
- 병합 필드의 이름이 올바르게 지정되었는지 확인합니다. GetFieldNames메서드를 사용하여 모든 병합 필드 이름을 가져오고 템플릿의 병합 필드 이름이 데이터 원본의 이름과 일치하는지 확인합니다.
질문:중첩 병합의 출력이 부모 테이블의 첫 번째 항목에 대한 자식 테이블의 데이터를 표시하지 않고 부모 테이블의 마지막 항목에 대한 모든 항목을 표시하는 이유는 무엇입니까?
이는 템플릿의 병합 영역이 올바르게 형성되지 않아 중첩 된Mail Merge영역이 모두 표시되지 않도록 할 수 있기 때문입니다. StartTable열기 태그와EndTable닫기 태그는 일치하고 동일한 행 또는 셀에 있어야 합니다. 예를 들어 테이블의 셀에서 병합 영역 중첩을 시작하는 경우 첫 번째 셀과 같은 행에서 병합 영역을 종료해야 합니다.
질문:부모 테이블의 각 항목은 자식 테이블의 모든 항목(실제로 연결되지 않은 항목)을 표시하는 이유는 무엇입니까?
부모 테이블과 자식 테이블 간의 관계가 설정되지 않았거나 잘못 설정되었기 때문입니다. 그것은 필요:
- DataSet내에서 데이터 무결성을 확인하고DataRelation개체를 사용하여 관련 데이터 테이블 간의 부모-자식 관계를 나타냅니다.
- 문서의"중첩Mail Merge에 데이터 관계를 설정하는 방법"섹션을 확인하십시오. 중첩Mail Merge영역.
질문:왜 예외입니다:“시스템.ArgumentException:중첩mail merge을 실행하는 동안 모든 값에 해당 부모 값이 있는 것은 아니므로 이 제약 조건을 사용할 수 없습니다.
모든 부모 레코드에 자식 레코드가 있는 것은 아니므로 데이터 원본이 다음 기준과 일치하지 않습니다.every row in the parent table should have a one-to-one relationship with the rows of the child table based on the primary and foreign keys.
DataRelation을 만들 때 외래 키 제약 조건을 사용하지 않도록 설정합니다.
문서 추가 또는 삽입
질문:문서에 첨부된 콘텐츠가 동일한 페이지에 표시되지 않는 이유는 무엇입니까?
문서가 함께 첨부되는 섹션에 대한PageSetup설정의 차이로 인해 추가 결과가 별도의 페이지에 나타납니다. 문서가 함께 추가되는 섹션에 대해 동일한PageSetup설정을 만듭니다.
문서 변환
질문:DOCX을PDF로 변환하는 방법은 무엇입니까?
그것은 단지 모델에 문서를로드하고 지원되는 형식으로 저장뿐만 아니라 매우 쉽습니다.
다음 코드 예제에서는DOCX파일을PDF로 변환하는 프로세스를 보여 줍니다:
// Open the source DOCX document.
Document doc = new Document(dataDir + "Input.docx");
// Save the document to PDF format.
doc.save(dataDir + "output.pdf", SaveFormat.Pdf);
문서로 조작
큐:페이지별로 문서 페이지를 분할하는 방법?
Aspose.Words여러 페이지 문서 페이지를 페이지별로 분할할 수 있습니다.
다음 코드 예제에서는 문서를 분할하고 각 페이지를 별도의 문서로 저장하는 방법을 보여 줍니다:
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
질문:암호화 된 것을 여는 방법
암호 없이 암호화된 문서를 열려고 시도할 수 있습니다.
다음 코드 예제에서는 암호로 암호화된 문서를 여는 방법을 보여 줍니다:
// Create a document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
OoxmlSaveOptions options = new OoxmlSaveOptions(SaveFormat.DOCX);
// Set a password with which the document will be encrypted, and which will be required to open it.
options.setPassword("MyPassword");
doc.save(getArtifactsDir() + "OoxmlSaveOptions.SaveAsDocx.docx", options);
// We will not be able to open this document with Microsoft Word or
// Aspose.Words without providing the correct password.
try
{
doc = new Document(getArtifactsDir() + "OoxmlSaveOptions.Password.docx"));
}
catch (Exception e)
{
Assert.assertTrue(e instanceof IncorrectPasswordException);
}
큐:문서를 인쇄하는 방법?
자세한 답변을 보려면 기사를 배우십시오 프로그래밍 방식으로 문서 인쇄 또는 대화 상자 사용.