Üst Bilgileri ve Alt Bilgileri Ayarlama

Üst Bilgileri ve Alt Bilgileri Ayarlama

Aspose.Cells, çalışma zamanında çalışma sayfalarına üst bilgiler ve alt bilgiler eklemenize olanak tanır, ancak üst bilgileri ve alt bilgileri yazdırmak için önceden tasarlanmış bir dosyada manuel olarak ayarlamanızı öneririz. Microsoft Excel’i, emekten ve geliştirme süresinden tasarruf etmek amacıyla üst bilgileri ve alt bilgileri ayarlamak için bir GUI aracı olarak kullanabilirsiniz. Aspose.Cells dosyayı içe aktarabilir ve ayarları kaydedebilir.

Çalışma zamanında üst bilgiler ve alt bilgiler eklemek için Aspose.Cells, üst bilgileri ve alt bilgileri biçimlendirmek için özel API çağrıları ve komut dosyası komutları sağlar.

Komut Dosyası Komutları

Komut dosyası komutları, üst bilgi ve alt bilgi biçimlendirmesini ayarlamanıza izin veren özel komutlardır.

Komut Dosyası Komutları Açıklama
&P geçerli sayfa numarası
&G Bir resim
&N toplam sayfa sayısı
&D Geçerli tarih
&T şimdiki zaman
&A çalışma sayfası adı
&F Yolu olmayan dosya adı
&"<FontName>" Bir yazı tipi adını temsil eder. Örneğin: &“Arial”
&"<FontName>, <FontStyle>" Yazı tipi adını stil ile temsil eder. Örneğin: &“Arial,Kalın”
&<FontSize> Yazı tipi boyutunu temsil eder. Örneğin: “&14abc”. Ancak bu komutun ardından başlıkta yazdırılacak düz bir sayı geliyorsa bu, yazı tipi boyutundan bir boşluk karakteri ile ayrılmalıdır. Örneğin: “&14 123”.

Üstbilgileri ve Altbilgileri Ayarlama

buSayfa ayarı sınıf iki yöntem sağlar,SetHeader veSetFooter, çalışma sayfasına üst bilgi ve alt bilgi eklemek için kullanılır. Bu yöntemler yalnızca iki parametre alır:

  • Bölüm – üstbilgi veya altbilginin yerleştirilmesi gereken bölüm. Üç bölüm vardır: sırasıyla 0, 1 ve 2 ile temsil edilen sol, orta ve sağ.
  • Senaryo – üst bilgi veya alt bilgi için kullanılacak komut dosyası. Bu komut dosyası, üst bilgileri veya alt bilgileri biçimlendirmek için komut dosyası komutları içerir.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Instantiating a Workbook object
Workbook excel = new Workbook();
// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = excel.Worksheets[0].PageSetup;
// Setting worksheet name at the left section of the header
pageSetup.SetHeader(0, "&A");
// Setting current date and current time at the centeral section of the header
// and changing the font of the header
pageSetup.SetHeader(1, "&\"Times New Roman,Bold\"&D-&T");
// Setting current file name at the right section of the header and changing the
// font of the header
pageSetup.SetHeader(2, "&\"Times New Roman,Bold\"&12&F");
// Setting a string at the left section of the footer and changing the font
// of a part of this string ("123")
pageSetup.SetFooter(0, "Hello World! &\"Courier New\"&14 123");
// Setting the current page number at the central section of the footer
pageSetup.SetFooter(1, "&P");
// Setting page count at the right section of footer
pageSetup.SetFooter(2, "&N");
// Save the Workbook.
excel.Save("SetHeadersAndFooters_out.xls");

Üstbilgiye veya Altbilgiye Görüntü Ekleme

buSayfa ayarı sınıfın iki ek yöntemi vardır,Başlık Resmini Ayarla veAltbilgi Resmini Ayarla, üstbilgiye ve altbilgiye resim eklemek için kullanılır. Bu yöntemler parametreleri alır:

  • Bölüm– resmin yerleştirileceği üstbilgi veya altbilgi bölümü. Sırasıyla 0, 1 ve 2 değerleri ile temsil edilen sol, orta ve sağ olmak üzere üç bölüm vardır.
  • Bayt dizisi – grafiksel veriler (ikili veriler bir bayt dizisinin arabelleğine yazılmalıdır).

Aşağıdaki kodu çalıştırdıktan ve dosyayı açtıktan sonra, çalışma sayfasının başlığını şu şekilde kontrol edin:

  1. ÜzerindeDosya menü, seçSayfa ayarı. Bir diyalog görüntülenecektir.
  2. seçinÜstbilgi Altbilgi sekme.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Creating a Workbook object
Workbook workbook = new Workbook();
// Creating a string variable to store the url of the logo/picture
string logo_url = dataDir + "aspose-logo.jpg";
// Declaring a FileStream object
FileStream inFile;
// Declaring a byte array
byte[] binaryData;
// Creating the instance of the FileStream object to open the logo/picture in the stream
inFile = new System.IO.FileStream(logo_url, System.IO.FileMode.Open, System.IO.FileAccess.Read);
// Instantiating the byte array of FileStream object's size
binaryData = new Byte[inFile.Length];
// Reads a block of bytes from the stream and writes data in a given buffer of byte array.
long bytesRead = inFile.Read(binaryData, 0, (int)inFile.Length);
// Creating a PageSetup object to get the page settings of the first worksheet of the workbook
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
// Setting the logo/picture in the central section of the page header
pageSetup.SetHeaderPicture(1, binaryData);
// Setting the script for the logo/picture
pageSetup.SetHeader(1, "&G");
// Setting the Sheet's name in the right section of the page header with the script
pageSetup.SetHeader(2, "&A");
// Saving the workbook
workbook.Save(dataDir + "InsertImageInHeaderFooter_out.xls");
//Closing the FileStream object
inFile.Close();