Contents
- Adding Images to worksheet
- Re-Sizing, Flip and Rotation Images
Having trouble getting help?
Contact Support
Contact Support
Working with Excel Images
14 Mar 20231 minute to read
Adding Images to worksheet
Flutter XlsIO allows to insert images like JPEG and PNG formats into a worksheet.
Refer to the following code snippet to add images to worksheet.
// Create a new Excel document.
final Workbook workbook = Workbook();
// Accessing worksheet via index.
final Worksheet sheet = workbook.worksheets[0];
// Adding an image.
final List<int> imageBytes = File('image.jpeg').readAsBytesSync();
sheet.pictures.addStream(1, 1, imageBytes);
// Save and dispose workbook.
final List<int> bytes = workbook.saveSync();
workbook.dispose();
File('AddImage.xlsx').writeAsBytes(bytes);
Re-Sizing, Flip and Rotation Images
Pictures can be re-sized, flip and formatted using various properties of Picture class. Refer to the following code snippet.
// Create a new Excel document.
final Workbook workbook = Workbook();
// Accessing worksheet via index.
final Worksheet sheet = workbook.worksheets[0];
// Add a image.
final List<int> imageBytes = File('image.jpeg').readAsBytesSync();
sheet.pictures.addStream(1, 1, imageBytes);
final Picture picture = sheet.pictures[0];
// Re-size an image
picture.height = 200;
picture.width = 200;
// rotate an image.
picture.rotation = 100;
// Flip an image.
picture.horizontalFlip = true;
// save and dispose workbook
final List<int> bytes = workbook.saveSync();
workbook.dispose();
File('Image.xlsx').writeAsBytes(bytes);