В тази статия ще ви преведем през процедурата за конвертиране на HTML в ODT с помощта на C#. Преобразуването на HTML в ODT (Open Document Text) може да бъде полезна функция в много сценарии, като например когато искате да генерирате документи за печат от съдържанието на уебсайта си. За да започнем с процеса на конвертиране, ще използваме библиотека за конвертиране, която предоставя набор от класове за работа с HTML, включително ODT файлове. Следват стъпките, които трябва да следвате, за да експортирате HTML към ODT в C#.
Стъпки за конвертиране на HTML в ODT с помощта на C#
- Използвайте мениджъра на пакети NuGet, за да инсталирате GroupDocs.Conversion for .NET
- Включете препратката към пространството от имена на GroupDocs.Conversion във вашия проект
- Създайте екземпляр на класа Converter, като предоставите на конструктора файловия път на HTML файла
- Извлечете опциите за преобразуване за ODT, като извикате метода GetPossibleConversions на класа Converter
- Извикайте метода Save на класа Converter, за да запишете генерирания ODT файл на диска
Като следвате стъпките, посочени по-горе, и инсталирате библиотеката за преобразуване на вашата система, можете безпроблемно да генерирате ODT от HTML в C#. Тъй като библиотеката за преобразуване е междуплатформена, не е необходима допълнителна инсталация на софтуер за извършване на преобразуването на HTML в ODT на широко използвани операционни системи като Windows, macOS и Linux. Примерът на код по-долу описва как да конвертирате HTML файл в ODT формат, като използвате само няколко реда код.
Код за конвертиране на HTML в ODT с помощта на C#
using GroupDocs.Conversion; | |
namespace ConvertHTMLtoODTUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import HTML document | |
var converter = new GroupDocs.Conversion.Converter("input.html"); | |
// Get conversion option for final output document | |
var htmltoodtOptions = converter.GetPossibleConversions()["odt"] | |
.ConvertOptions; | |
// Save the ODT to disk | |
converter.Convert("output.odt", htmltoodtOptions); | |
} | |
} | |
} |
В предишния раздел представихме задълбочено обяснение на процеса на преобразуване HTML към ODT C# с прост примерен код. Кодът е кратък и включва само няколко извиквания на API за извършване на преобразуването на документа. След като настроите препоръчаната библиотека за конвертиране на документи и промените пътищата на файловете, можете без усилие да включите този код във вашите проекти.
По-рано обсъдихме преобразуването на HTML в MHTML в статия и ако имате нужда от допълнителна помощ, можете да се обърнете към нашия урок на как да конвертирате HTML в MHTML с помощта на C#.