HTML в JSON с C#
Конвертирането на HTML в JSON позволява на разработчиците да извличат структурирани данни от уеб формати и да ги използват в приложения, базирани на данни. Aspose.Cells за .NET дава възможност на програмистите да зареждат HTML файлове и експортират съдържанието си като JSon ефективно и програмирано.
HTML в JSON?
Преносимост на данни:- HTML данни в услуги за поддръжка или APIs като JSON.
** Интеграция на уеб към приложение:**- Извлечете таблица или структуриран уеб съдържание за по-нататъшна обработка в приложения.
Автоматизацията е готова: *- Идеален за автоматизиране на процесите на уеб скрапване или извличане на съдържание.
Стъпка по стъпка ръководство за преобразуване на HTML в JSON
Стъпка 1: Инсталирайте Aspose.Cells чрез NuGet
Инсталиране Aspose.Cells за .NET:
dotnet add package Aspose.Cells
Стъпка 2: Настройване на лиценз
Осигуряване на пълна функционалност:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Стъпка 3: Изтегляне на HTML файлове
Създайте нова работна книга, като изтеглите входа на HTML:
Workbook workbook = new Workbook("Sample.html");
Стъпка 4: Достъп до последната клетка
Идентифицирайте последната клетка в работния лист, за да определите границите на износа:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
Стъпка 5: Определете обхвата за износ
Създайте диапазон, който разширява данните на работния лист:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
Стъпка 6: Конфигуриране на JsonSaveOptions
Използвайте всички опции за износ:
JsonSaveOptions options = new JsonSaveOptions();
Стъпка 7: Износ към JSON
Сериализиране на определения диапазон към JSON:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
Стъпка 8: Save JSON to File
Напишете изхода на диска:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
Общи проблеми и фиксиране
1 Празен изход
- Решение: Уверете се, че HTML файлът съдържа таблично структурирано съдържание за валидно разпознаване на данни.
Неправилен диапазон
- Решение: Двойно проверете, че диапазонът включва всички съответни клетки от работния лист.
Форматиране на износа
- Solution: Use
JsonSaveOptions
to control sheet indexing, skip empty rows, or customize hyperlinks.