HTML'yi C# kullanarak JSON'a Dönüştürme Yöntemi#
HTML’i dönüştürmek için JSON Geliştiricilerin web biçimlerinden yapılandırılmış verileri çıkarmalarını ve bunları veri-düzeltilmiş uygulamalarda kullanmalarına olanak tanır. Aspose.Cells for .NET geliştiriciler HTML dosyalarını yüklemelerini ve içeriğini JSON olarak verimli ve programlı bir şekilde ihraç etmelerini sağlar.
Neden HTML’i JSON’a dönüştürüyorsunuz?
Veri Taşınabilirliği:- Tabüler HTML verilerini backend hizmetlerine veya JSON olarak APIs’lere aktarın.
Web-to-App Entegrasyonu için:- Uygulamalarda daha fazla işlem için tablo veya yapılandırılmış web içeriği çıkarın.
Otomatik Hazırlık:- Web tarama veya içerik çıkarma işlemlerinin otomatikleştirilmesi için idealdir.
HTML’i JSON’a dönüştürmek için adım adım rehber
Adım 1: NuGet aracılığıyla Aspose.Cells yükleme
NET için Aspose.Cells yükleme:
dotnet add package Aspose.Cells
Adım 2: Lisansınızı ayarlayın
Tam işlevselliği sağlar:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Adım 3: HTML dosyasını yükleme
HTML girişini yükleyerek yeni bir çalışma kitabı oluşturun:
Workbook workbook = new Workbook("Sample.html");
Adım 4: Son hücreye erişmek
İhracat sınırlarını tanımlamak için çalışma sayfasında son hücreyi tanımlayın:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
Adım 5: İhracat aralığını belirleyin
Çalışma sayfası verilerini genişleten bir aralığı oluşturun:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
Adım 6: JsonSaveOptions ayarlayın
Herhangi bir ihracat seçeneği belirleyin:
JsonSaveOptions options = new JsonSaveOptions();
Adım 7: JSON’a ihraç etmek
JSON’a belirlenmiş aralığı serialize edin:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
Adım 8: JSON dosyasına kaydedin
çıkışını diske yazın:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
Toplam Sorunlar ve Çözümler
1. Boş çıkış
- Çözüm: HTML dosyasının geçerli veri tanıma için tablo tabanlı yapılandırılmış içeriği içerdiğinden emin olun.
2. Yanlış aralığı
- Çözüm: Çerçeve, çalışma sayfasından tüm ilgili hücreleri içerdiğini çifte kontrol edin.
3. İhracat Formatı
- Çözüm : Kullanım
JsonSaveOptions
sayfa indekslemeyi kontrol etmek, boş satırları atmak veya hiper bağlantıları özelleştirmek.