HTML'yi C# kullanarak JSON'a Dönüştürme Yöntemi
HTML’i JSON’a dönüştürmek, geliştiricilerin yapılandırılmış verileri web biçimlerinden çıkarmalarını ve verilere dayalı uygulamalarda kullanmalarını sağlar. Aspose.Cells for .NET geliştiricilerin 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.CellsAdı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
JsonSaveOptionssayfa indekslemeyi kontrol etmek, boş satırları atmak veya hiper bağlantıları özelleştirmek.