Noktayı toplam olarak ayarlama C++ ile nasıl yapılır
Excel Grafiklerinde “Noktayı toplam olarak ayarla” nedir?
Bazı Excel grafiklerinde, örneğin WaterFall grafikte, bazı nokta verileri önceki noktaların toplamıdır, bu yüzden “noktayı toplam olarak ayarla” gerekebilir. Aşağıda örnek kod ve açıklamaları gösterilmektedir.
WaterFall Grafiği için “Noktayı toplam olarak ayarla” gerekebilir
Bu resim, Excel’deki bir WaterFall grafiğini göstermektedir. Başlangıçta “Toplam” ile başlayan dört veri noktası görebiliyoruz ve bunlar önceki tüm verileri saymak için kullanılır. Bu resimde, ayarlar tam anlamıyla doğru değil, bir nokta “Total 2024” seçildiğinde ve “Toplam olarak ayarla” seçeneğinin işaretli olmadığını görebiliyoruz. Aşağıda düzenlenmesi gereken örnek Excel dosyası eklenmiştir ve bunu doğru şekilde ayarlamak için Aspose.Cells kullanılacaktır.
Aspose.Cells kullanarak “Toplam olarak Nokta” ayarlama
Dosyanın doğru şekilde ayarlanması için aşağıdaki kodu kullanıyoruz:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Initialize file path
U16String filePath(u"");
// Load the workbook
Workbook wb(filePath + u"SampleSheet.xlsx");
// Get the first worksheet
Worksheet worksheet = wb.GetWorksheets().Get(0);
// Get the chart by name
Chart chart = worksheet.GetCharts().Get(u"Graphiq5");
// Set some points as total column
// In this example, we set points 0, 4, 8, 12 as total
Vector<int32_t> subtotals = {0, 4, 8, 12};
chart.GetNSeries().Get(0).GetLayoutProperties().SetSubtotals(subtotals);
// Save the workbook
wb.Save(filePath + u"output.xlsx");
std::cout << "Chart subtotals set successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Aşağıdaki doğru çıktı dosyasını edinebilirsiniz
Aşağıdaki şekilde gösterildiği gibi, dört “Toplam” veri noktası doğru şekilde ayarlandı ve önceki grafikten farkı görebilirsiniz.