Экспорт ресурсов

В этом руководстве мы познакомим вас с исходным кодом C# для экспорта ресурсов документов с помощью Aspose.Words для .NET. Эта функция позволяет экспортировать ресурсы, например шрифты, как внешние файлы при сохранении документа в формате HTML.

Шаг 1: Настройка проекта

Для начала создайте новый проект C# в вашей любимой IDE. Убедитесь, что в вашем проекте есть ссылка на библиотеку Aspose.Words for .NET.

Шаг 2: Загрузка документа

На этом этапе мы загрузим документ для экспорта. Используйте следующий код для загрузки документа из указанного каталога:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Этот код создает экземплярDocument загрузив документ из указанного каталога.

Шаг 3. Настройка параметров резервного копирования HTML

Теперь мы настроим параметры сохранения HTML для экспорта ресурсов документа. Используйте следующий код:

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://пример.com/ресурсы"
};

Этот код создает экземплярHtmlSaveOptions и устанавливает следующие параметры:

  • CssStyleSheetType установлено наCssStyleSheetType.Externalдля экспорта таблицы стилей CSS во внешний файл.
  • ExportFontResources установлено наtrue для экспорта ресурсов шрифтов.
  • ResourceFolder указывает каталог назначения, в котором будут сохранены ресурсы.
  • ResourceFolderAlias указывает псевдоним URL-адреса, который будет использоваться для доступа к ресурсам.

Шаг 4. Преобразование и сохранение документа в HTML.

Наконец, мы преобразуем документ в HTML, используя параметры сохранения HTML, настроенные ранее. Используйте следующий код:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);

Этот код преобразует документ в HTML и сохраняет ресурсы в указанный каталог, используя указанный псевдоним URL-адреса.

Пример исходного кода для экспорта ресурсов с использованием Aspose.Words для .NET


	// Путь к каталогу документов.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions
	{
		CssStyleSheetType = CssStyleSheetType.External,
		ExportFontResources = true,
		ResourceFolder = ArtifactsDir + "Resources",
		ResourceFolderAlias = "http://пример.com/ресурсы"
	};

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
  

Обязательно укажите правильный путь к каталогу документов вdataDir переменная.