Сохранение документов в виде текстовых файлов в Aspose.Words для Java
Введение в сохранение документов в виде текстовых файлов в Aspose.Words для Java
В этом уроке мы рассмотрим, как сохранять документы в виде текстовых файлов с помощью библиотеки Aspose.Words for Java. Aspose.Words — это мощный API Java для работы с документами Word, который предоставляет различные возможности сохранения документов в разных форматах, включая простой текст. Мы рассмотрим шаги для достижения этого и предоставим пример кода Java по ходу дела.
Предпосылки
Прежде чем начать, убедитесь, что у вас выполнены следующие предварительные условия:
- В вашей системе установлен Java Development Kit (JDK).
- Библиотека Aspose.Words for Java интегрирована в ваш проект. Вы можете скачать ее сздесь.
- Базовые знания программирования на Java.
Шаг 1: Создайте документ
Чтобы сохранить документ как текстовый файл, нам сначала нужно создать документ с помощью Aspose.Words. Вот простой фрагмент кода Java для создания документа с некоторым содержимым:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
В этом коде мы создаем новый документ и добавляем в него текст, включая текст на разных языках.
Шаг 2: Определите параметры сохранения текста
Далее нам нужно определить параметры сохранения текста, которые указывают, как документ должен быть сохранен в виде текстового файла. Мы можем настроить различные параметры, такие как добавление двунаправленных меток, отступов в списке и т. д. Давайте рассмотрим два примера:
Пример 1: Добавление биди-меток
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
В этом примере мы создаемTxtSaveOptions
объект и установитеAddBidiMarks
собственностьtrue
для включения двунаправленных знаков в текстовый вывод.
Пример 2: Использование символа табуляции для отступа списка
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);
Здесь мы настраиваем параметры сохранения для использования символа табуляции для отступа списка со значением 1.
Шаг 3: Сохраните документ как текст
Теперь, когда мы определили параметры сохранения текста, мы можем сохранить документ как текстовый файл. Следующий код демонстрирует, как это сделать:
doc.save("output.txt", saveOptions);
Заменять"output.txt"
с желаемым путем к файлу, в котором вы хотите сохранить текстовый файл.
Полный исходный код для сохранения документов в виде текстовых файлов в Aspose.Words для Java
public void addBidiMarks() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
TxtSaveOptions saveOptions = new TxtSaveOptions(); { saveOptions.setAddBidiMarks(true); }
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);
}
@Test
public void useTabCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Создайте список с тремя уровнями отступов.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseTabCharacterPerLevelForListIndentation.txt", saveOptions);
}
@Test
public void useSpaceCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Создайте список с тремя уровнями отступов.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(3);
saveOptions.getListIndentation().setCharacter(' ');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
}
Заключение
В этом уроке мы узнали, как сохранять документы в виде текстовых файлов в Aspose.Words для Java. Мы рассмотрели шаги по созданию документа, определению параметров сохранения текста и сохранению документа в текстовом формате. Aspose.Words обеспечивает большую гибкость при сохранении документов, позволяя вам адаптировать вывод в соответствии с вашими конкретными требованиями.
Часто задаваемые вопросы
Как добавить двунаправленные знаки в выводимый текст?
Чтобы добавить двунаправленные знаки к текстовому выводу, установитеAddBidiMarks
собственностьTxtSaveOptions
кtrue
. Например:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
Могу ли я настроить символ отступа в списке?
Да, вы можете настроить символ отступа списка, настроивListIndentation
собственностьTxtSaveOptions
. Например, чтобы использовать символ табуляции для отступа списка, можно сделать следующее:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
Подходит ли Aspose.Words для Java для обработки многоязычного текста?
Да, Aspose.Words for Java подходит для обработки многоязычного текста. Он поддерживает различные языки и кодировки символов, что делает его универсальным выбором для работы с документами на разных языках.
Как мне получить доступ к дополнительной документации и ресурсам по Aspose.Words для Java?
Подробную документацию и ресурсы по Aspose.Words для Java можно найти на веб-сайте документации Aspose:Документация Aspose.Words для Java.
Где можно скачать Aspose.Words для Java?
Вы можете загрузить библиотеку Aspose.Words для Java с веб-сайта Aspose:Загрузить Aspose.Words для Java.