Hintergrundbild eines Arbeitsblatts in VSTO und Aspose.Cells einstellen

Um ein Hintergrundbild auf ein Tabellenblatt anzuwenden:

  1. Erstellen Sie ein Arbeitsbuch und greifen Sie auf das Blatt zu, auf das Sie ein Hintergrundbild anwenden möchten.
  2. Wenden Sie das Hintergrundbild an.
  3. Speichern Sie das Arbeitsbuch.

Die folgenden Codebeispiele zeigen, wie dies zuerst mit VSTO mithilfe von C# oder Visual Basic und dann mit Aspose.Cells for .NET, wieder mithilfe von C# oder Visual Basic, erreicht werden kann.

Die Codebeispiele in diesem Artikel erstellen ein Arbeitsblatt mit einem sich wiederholenden Hintergrundbild, ähnlich dem in der folgenden Abbildung.

todo:image_alt_text

Ein Hintergrund wurde für das Arbeitsblatt festgelegt.

VSTO

 //Instantiate the Application object.

Excel.Application ExcelApp = Application;

//Add a Workbook.

Excel.Workbook objBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);

//Get the First sheet.

Excel.Worksheet objSheet = (Excel.Worksheet)objBook.Sheets["Sheet1"];

//Set a background picture for the sheet.

objSheet.SetBackgroundPicture("pic.jpeg");

//Save the excel file.

objBook.SaveCopyAs("BackgroundPicBook.xls");

//Quit the Application.

ExcelApp.Quit();

Aspose.Cells

 //Instantiate a new Workbook.

Workbook workbook = new Workbook();

//Get the first worksheet.

Worksheet sheet = workbook.Worksheets[0];

//Define a string variable to store the image path.

string ImageUrl = "pic.jpeg";

//Get the picture into the streams.

FileStream fs = File.OpenRead(ImageUrl);

//Define a byte array.

byte[] imageData = new Byte[fs.Length];

//Obtain the picture into the array of bytes from streams.

fs.Read(imageData, 0, imageData.Length);

//Close the stream.

fs.Close();

//Set the background image for the sheet.

sheet.SetBackground(imageData);

//Save the excel file.

workbook.Save("BackgroundPicBook.xls");

Beispielcode herunterladen