C++ ile Başlıklar ve Altbilgiler Alma
Başlıklar ve altlıklar yalnızca Sayfa Düzeni görünümünde, Baskı Önizleme’de ve yazdırılan sayfalarda gösterilir.
Ayrıca, birden fazla çalışma sayfasında başlıkları veya altlıkları görüntülemek istiyorsanız, Sayfa Düzeni iletişim kutusunu da kullanabilirsiniz.
Grafik sayfaları veya grafikler gibi diğer sayfa türleri için, başlık ve altyazıları yalnızca Sayfa Düzeni iletişim kutusunu kullanarak ekleyebilirsiniz.
MS Excel’de Başlık ve Altlıkların Alınması
- Başlık veya altyazıları görüntülemek veya değiştirmek istediğiniz çalışma sayfasına tıklayın.
- Görünüm sekmesinde, Çalışma Kitabı Görünümleri grubunda, Sayfa Düzeni’ne tıklayın. Excel, çalışma sayfasını Sayfa Düzeni görünümünde gösterir.
- Bir başlık veya altlık görüntülemek veya düzenlemek için, çalışma sayfasının üstünde veya altında (Üstbilgi altında) sol, orta veya sağ başlık veya altlık metin kutusuna tıklayın.
Aspose.Cells for C++ kullanarak başlıklar ve altbilgiler alma
Worksheet.PageSetup.GetHeader ve Worksheet.PageSetup.GetFooter yöntemleri ile C++ geliştiricileri, dosyadan başlık veya altbilgileri kolayca alabilir.
- Dosyayı açmak için Workbook’u oluşturun.
- Başlık veya altlık almak istediğiniz çalışma sayfasını alır.
- Belirli bir bölüm kimliği ile başlık veya altlık alır.
#include <iostream>
#include <codecvt>
#include <locale>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
Workbook workbook(srcDir + u"HeaderFooter.xlsx");
Worksheet sheet = workbook.GetWorksheets().Get(0);
std::cout << sheet.GetPageSetup().GetHeader(0).ToUtf8() << std::endl;
std::cout << sheet.GetPageSetup().GetHeader(1).ToUtf8() << std::endl;
std::cout << sheet.GetPageSetup().GetHeader(2).ToUtf8() << std::endl;
std::cout << sheet.GetPageSetup().GetFooter(1).ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
return 0;
}
Başlık ve Altlıkları Komut Listesine Ayrıştır
Başlık veya altlık metni özel komutları içerebilir, örneğin sayfa numarası, geçerli tarih veya metin biçimlendirme öznitelikleri için bir yer tutucu.
Özel komutlar, önünde ampersand ("&") ile gösterilen tek harf ile temsil edilir.
Başlık ve altbilgi dizeleri, ABNF grameri kullanılarak oluşturulur. Bir görüntüleyici olmadan anlaması kolay değildir.
Aspose.Cells for C++, başlıkları ve altbilgileri komut listesi olarak ayrıştırmak için Worksheet.PageSetup.GetCommands yöntemi sağlar.
Aşağıdaki kod, başlık veya altbilgiyi komut listesi olarak ayrıştırma ve komutları işleme nasıl gösterileceğini gösterir:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a new Workbook
Workbook workbook(u"HeaderFooter.xlsx");
// Get the first worksheet
Worksheet sheet = workbook.GetWorksheets().Get(0);
// Get left section of header
U16String headerSection = sheet.GetPageSetup().GetHeader(0);
// Get commands from the header section
Vector<HeaderFooterCommand> commands = sheet.GetPageSetup().GetCommands(headerSection);
// Iterate through each command
for (int i = 0; i < commands.GetLength(); ++i)
{
HeaderFooterCommand c = commands[i];
switch (c.GetType())
{
case HeaderFooterCommandType::SheetName:
// Embedded the name of the sheet to header or footer
break;
default:
break;
}
}
Aspose::Cells::Cleanup();
return 0;
}