C++ kullanarak Çalışma Kitabında HTML yüklerken Otomatik Sığdırma Satır ve Sütunlar
Olası Kullanım Senaryoları
HTML dosyanızı Çalışma Kitabının içine yüklerken sütun ve satırları otomatik olarak uyarlatabilirsiniz. Bu amaçla lütfen HtmlLoadOptions.GetAutoFitColsAndRows() özelliğini true olarak ayarlayın.
HTML yüklenirken Sütunları ve Satırları Otomatik Uydurma
Aşağıdaki örnek kod, önce örnek HTML’yi herhangi bir yükleme seçeneği olmadan Çalışma Kitabına yükler ve XLSX formatında kaydeder. Daha sonra örnek HTML’yi tekrar Çalışma Kitabına yükler, bu sefer HtmlLoadOptions.GetAutoFitColsAndRows() özelliğini true olarak ayarladıktan sonra XLSX formatında kaydeder. Lütfen hem otomatik uyarlama sütunları ve satırları olmadan OtomatikUyarlanmamışSütunveSatırÇıktıExcelDosyası hem de otomatik uyarlama sütunları ve satırları olan OtomatikUyarlanmışSütunveSatırÇıktıExcelDosyası dosyalarını indirin. Aşağıdaki ekran görüntüsü, HtmlLoadOptions.GetAutoFitColsAndRows() özelliğinin her iki çıktı Excel dosyasındaki etkisini gösterir.
Örnek Kod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Sample HTML string
U16String sampleHtml(u"<html><body><table><tr><td>This is sample text.</td><td>Some text.</td></tr><tr><td>This is another sample text.</td><td>Some text.</td></tr></table></body></html>");
// Convert HTML string to memory stream
std::string utf8Data = sampleHtml.ToUtf8();
Vector<uint8_t> ms(utf8Data.size());
std::memcpy(ms.GetData(), utf8Data.data(), utf8Data.size());
// Load memory stream into workbook
Workbook wb(ms);
// Save the workbook in xlsx format
wb.Save(outDir + u"outputWithout_AutoFitColsAndRows.xlsx");
// Specify the HTMLLoadOptions and set AutoFitColsAndRows = true
HtmlLoadOptions opts;
opts.SetAutoFitColsAndRows(true);
// Load memory stream into workbook with the above HTMLLoadOptions
Workbook wbWithOptions(ms, opts);
// Save the workbook in xlsx format
wbWithOptions.Save(outDir + u"outputWith_AutoFitColsAndRows.xlsx");
std::cout << "HTML to Excel conversion completed successfully!" << std::endl;
Aspose::Cells::Cleanup();
}