Сохранение документов в виде текстовых файлов в 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.