Définir l image d arrière plan d une feuille de calcul dans VSTO et Aspose.Cells
Contents
[
Hide
]
Pour appliquer une image d’arrière-plan à une feuille de calcul :
- Créez un classeur et accédez à la feuille à laquelle vous souhaitez appliquer une image d’arrière-plan.
- Appliquez l’image d’arrière-plan.
- Enregistrez le classeur.
Les exemples de code suivants montrent comment faire cela d’abord avec VSTO, en utilisant soit C# soit Visual Basic, puis avec Aspose.Cells for .NET, de nouveau en utilisant soit C# soit Visual Basic.
Les exemples de code de cet article créent une feuille de calcul avec une image d’arrière-plan répétée, comme celle de la capture d’écran ci-dessous.
Un arrière-plan a été défini pour la feuille de calcul.
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");