ODS Dosyalarında Arka Planla Çalışma

ODS Dosyalarında Arka Plan

Arka plan, ODS dosyalarındaki sayfalara eklenebilir. Arka plan ya renkli bir arka plan ya da grafik arka plan olabilir. Arka plan, dosya açıldığında görünmez ancak dosya PDF olarak yazdırılırsa, arka plan, oluşturulan PDF’de görünür. Arka plan ayrıca yazdırma önizleme ile de görüntülenir.

Aspose.Cells, arka plan bilgilerini okuma ve ODS dosyalarına arka plan ekleme yeteneği sağlar.

ODS dosyalarına arka plan ekleme yeteneği sağlamak için Aspose.Cells, arka plan ile ilgili bilgileri yönetmek için {0} sınıfını sağlar. Aşağıdaki kod örneği, kaynak ODS dosyasını yükleyerek arka plan bilgilerini okuma yeteneğini gösterir.

Aspose.Cells, ODS Dosyalarında arka planı yönetmek için OdsPageBackground sınıfını sağlar. Aşağıdaki kod örneği, kaynak ODS dosyasını yükleyerek ve arka plan bilgisini okuyarak OdsPageBackground sınıfının kullanımını göstermektedir. Referans için kod tarafından üretilen Konsol Çıktısına bakınız.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
//Load source Excel file
Workbook workbook = new Workbook(sourceDir + "GraphicBackground.ods");
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
OdsPageBackground background = worksheet.PageSetup.ODSPageBackground;
Console.WriteLine("Background Type: " + background.Type.ToString());
Console.WriteLine("Backgorund Position: " + background.GraphicPositionType.ToString());
//Save background image
Bitmap image = new Bitmap(new MemoryStream(background.GraphicData));
image.Save(outputDir + "background.jpg");

Konsol Çıktısı

Background Type: Graphic

Backgorund Position: CenterCenter

ODS dosyasına Renkli Arka Plan Ekleme

Aspose.Cells, ODS Dosyalarında arka planı yönetmek için OdsPageBackground sınıfını sağlar. Aşağıdaki kod örneği, ODS dosyasına renkli arka plan eklemek için OdsPageBackground.Color özelliğinin nasıl kullanıldığını göstermektedir. Referans için kod tarafından oluşturulan çıktı ODS dosyasına bakınız.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Instantiating a Workbook object
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells[0, 0].Value = 1;
worksheet.Cells[1, 0].Value = 2;
worksheet.Cells[2, 0].Value = 3;
worksheet.Cells[3, 0].Value = 4;
worksheet.Cells[4, 0].Value = 5;
worksheet.Cells[5, 0].Value = 6;
worksheet.Cells[0, 1].Value = 7;
worksheet.Cells[1, 1].Value = 8;
worksheet.Cells[2, 1].Value = 9;
worksheet.Cells[3, 1].Value = 10;
worksheet.Cells[4, 1].Value = 11;
worksheet.Cells[5, 1].Value = 12;
OdsPageBackground background = worksheet.PageSetup.ODSPageBackground;
background.Color = Color.Azure;
background.Type = OdsPageBackgroundType.Color;
workbook.Save(outputDir + "ColoredBackground.ods", SaveFormat.Ods);

ODS dosyasına Grafik Arka Plan Ekleme

Aspose.Cells, ODS Dosyalarında arka planı yönetmek için OdsPageBackground sınıfını sağlar. Aşağıdaki kod örneği, ODS dosyasına grafik arka plan eklemek için OdsPageBackground.GraphicData özelliğinin nasıl kullanıldığını göstermektedir. Referans için kod tarafından oluşturulan çıktı ODS dosyasına bakınız.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Instantiating a Workbook object
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
worksheet.Cells[0, 0].Value = 1;
worksheet.Cells[1, 0].Value = 2;
worksheet.Cells[2, 0].Value = 3;
worksheet.Cells[3, 0].Value = 4;
worksheet.Cells[4, 0].Value = 5;
worksheet.Cells[5, 0].Value = 6;
worksheet.Cells[0, 1].Value = 7;
worksheet.Cells[1, 1].Value = 8;
worksheet.Cells[2, 1].Value = 9;
worksheet.Cells[3, 1].Value = 10;
worksheet.Cells[4, 1].Value = 11;
worksheet.Cells[5, 1].Value = 12;
OdsPageBackground background = worksheet.PageSetup.ODSPageBackground;
background.Type = OdsPageBackgroundType.Graphic;
background.GraphicData = File.ReadAllBytes(sourceDir + "background.jpg");
background.GraphicType = OdsPageBackgroundGraphicType.Area;
workbook.Save(outputDir + "GraphicBackground.ods", SaveFormat.Ods);