Kullanılmayan Stilleri C++ ile Excel den HTML ye dönüştürürken hariç tutma
Olası Kullanım Senaryoları
Microsoft Excel dosyaları birçok kullanılmayan stil içerebilir. Excel dosyasını HTML’ye aktarırken, bu kullanılmayan stiller de dışa aktarılır ve bu da HTML boyutunu artırabilir. Excel dosyasını HTML’ye dönüştürürken kullanılmayan stilleri hariç tutmak için HtmlSaveOptions.GetExcludeUnusedStyles() özelliğini kullanabilirsiniz. Bunu true olarak ayarladığınızda, tüm kullanılmayan stiller çıkış HTML’sinden hariç tutulur. Aşağıdaki ekran görüntüsü, çıkış HTML’sinde yer alan bir kullanılmayan stil örneğini gösterir.
Excel dosyası oluşturan ve kullanılmayan isimli bir stil oluşturan aşağıdaki örnek kod. {0} true olarak ayarlandığından, bu kullanılmayan isimli stil çıktı HTML’sine dışa aktarılmayacaktır. Ancak, falseolarak ayarlarsanız, bu kullanılmayan stil çıktı HTML içinde bulunacaktır ve yukarıdaki ekran görüntüsünde HTML işaretleme dilinde görebilirsiniz.
Aşağıdaki örnek kod, bir çalışma kitabı oluşturur ve ayrıca kullanılmayan bir isimli stil de ekler. HtmlSaveOptions.GetExcludeUnusedStyles() true olarak ayarlandığından, bu kullanılmayan isimli stil çıkış HTML’sine aktarılmaz. Ancak, onu false yaparsanız, bu kullanılmayan stil çıkış HTML’sinde bulunur ve bu durumu yukarıdaki ekran görüntüsünde görebilirsiniz.
Örnek Kod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook
Workbook wb;
// Create an unused named style
Style unusedStyle = wb.CreateStyle();
unusedStyle.SetName(u"UnusedStyle_XXXXXXXXXXXXXX");
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Put some value in cell C7
ws.GetCells().Get(u"C7").PutValue(u"This is sample text.");
// Specify html save options, we want to exclude unused styles
HtmlSaveOptions opts;
// Comment this line to include unused styles
opts.SetExcludeUnusedStyles(true);
// Save the workbook in html format
wb.Save(u"outputExcludeUnusedStylesInExcelToHTML.html", opts);
std::cout << "Workbook saved successfully with unused styles excluded!" << std::endl;
Aspose::Cells::Cleanup();
}