Установить фоновое изображение рабочего листа в VSTO и Aspose.Cells

Чтобы применить фоновое изображение к электронной таблице:

  1. Создайте рабочую книгу и откройте лист, к которому вы хотите применить фоновое изображение.
  2. Примените фоновое изображение.
  3. Сохраните книгу.

В приведенных ниже примерах кода показано, как это сделать сначала с помощью VSTO, используя либо C#, либо Visual Basic, а затем Aspose.Cells for .NET, снова используя либо C#, либо Visual Basic.

Примеры кода в этой статье создают рабочий лист с повторяющимся фоновым изображением, как показано на снимке экрана ниже.

дело:изображение_альтернативный_текст

Для рабочего листа установлен фон.

ВСТО

 //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");

Скачать пример кода