C++ kullanarak Veri Aralığını ve Dilimleyici Grubu Konumunu Belirterek Sparkline Kopyalama
Microsoft Excel’de sparkline kopyalamak için:
- Sparkline içeren hücreyi seçin.
- Tasarım sekmesinin Sparkline bölümünden Veri Düzenle‘yi seçin.
- Grup Konumunu ve Veriyi Düzenle‘yi seçin.
- Veri aralığını ve konumu belirtin.
- Tamam‘a tıklayın.
Aspose.Cells, sparkline grubunun veri aralığını ve konumunu belirlemek için SparklineCollection.Add(dataRange, row, column)
metodunu sağlar. Aşağıdaki örnek kod, yukarıdaki ekran görüntüsünde gösterildiği gibi kaynak Excel dosyasını yükler, ilk sparkline grubuna erişir ve ona veri aralıklarını ve konumlarını ekler. Sonunda, çıktıyı diske kaydeder ve bu da yukarıdaki ekran görüntüsünde gösterilmiştir.
#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\\");
// Create workbook from source Excel file
Workbook workbook(srcDir + u"source.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access the first sparkline group
SparklineGroup group = worksheet.GetSparklineGroups().Get(0);
// Add Data Ranges and Locations inside this sparkline group
group.GetSparklines().Add(u"D5:O5", 4, 15);
group.GetSparklines().Add(u"D6:O6", 5, 15);
group.GetSparklines().Add(u"D7:O7", 6, 15);
group.GetSparklines().Add(u"D8:O8", 7, 15);
// Save the workbook
workbook.Save(outDir + u"output_out.xlsx");
std::cout << "Sparklines added successfully!" << std::endl;
Aspose::Cells::Cleanup();
}