Java를 사용하여 단어에 각주 삽입
● Word 문서의 단락에 각주를 추가합니다.
● Word 문서에서 지정된 텍스트 뒤에 각주를 삽입합니다.
설치
방법 1: Free Spire.Doc for Java을 다운로드하고 압축을 풉니다. 그런 다음 Spire.Doc.jar 파일을 Java 애플리케이션에 종속성으로 추가합니다.
방법 2: 다음 구성을 pom.xml에 추가하여 maven 프로젝트에 jar 종속성을 직접 추가합니다.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>3.9.0</version>
</dependency>
</dependencies>
【예시 1】
Word의 첫 번째 단락에 각주 추가
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;
public class WordFootnote {
public static void main(String[] args) throws Exception {
//load sample word document
Document doc = new Document();
doc.loadFromFile("sample.docx", FileFormat.Docx_2010);
//get the first paragraph from the first section
Paragraph para = doc.getSections().get(0).getParagraphs().get(0);
//Add footnote to the first paragraph
Footnote footnote = para.appendFootnote(FootnoteType.Footnote);
//Add the text and format for it
TextRange text = footnote.getTextBody().addParagraph().appendText("A study predict that polar bears may go extinct by 2100");
text.getCharacterFormat().setFontName("Calibri");
text.getCharacterFormat().setFontSize(11);
text.getCharacterFormat().setTextColor(new Color(220, 130, 10));
//set the format for footnote marker
footnote.getMarkerCharacterFormat().setFontName("Calibri");
footnote.getMarkerCharacterFormat().setFontSize(12);
footnote.getMarkerCharacterFormat().setBold(true);
footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));
// save the document to file
doc.saveToFile("Addfootnote.docx", FileFormat.Docx_2010);
}
}
【예시 2】
"생태학적 틈새"를 찾아 단어 문서에서 그 뒤에 각주를 삽입합니다.
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;
public class WordFootnote {
public static void main(String[] args) throws Exception {
//load sample word document
Document doc = new Document();
doc.loadFromFile("sample.docx", FileFormat.Docx_2010);
//find text string Spire.Doc in the whole word document
TextSelection[] selections = doc.findAllString("ecological niche", false, true);
for (TextSelection selection : selections) {
TextRange range = selection.getAsOneRange();
Paragraph para = range.getOwnerParagraph();
//Add footnote behind the searched text strings
Footnote footnote = para.appendFootnote(FootnoteType.Footnote);
int index = para.getChildObjects().indexOf(range);
para.getChildObjects().insert(index + 1, footnote);
//Add the text and format for it
TextRange text = footnote.getTextBody().addParagraph().appendText("In ecology, a niche is the match of a species to a specific environmental condition.");
text.getCharacterFormat().setFontName("Calibri");
text.getCharacterFormat().setFontSize(10);
text.getCharacterFormat().setTextColor(new Color(41, 167, 56));
//set the format for footnote marker
footnote.getMarkerCharacterFormat().setFontName("Calibri");
footnote.getMarkerCharacterFormat().setFontSize(12);
footnote.getMarkerCharacterFormat().setBold(true);
footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));
// save the document to file
doc.saveToFile("Addfootnote.docx", FileFormat.Docx_2010);
}
}
}
Reference
이 문제에 관하여(Java를 사용하여 단어에 각주 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codesharing/insert-footnote-to-word-using-java-55k7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)