Add Images Advanced - C#
Spreadsheet SDK sample in C# demonstrating ‘Add Images Advanced’
Program.cs
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Text;
using Bytescout.Spreadsheet;
using Bytescout.Spreadsheet.MSODrawing;
namespace AddImages
{
class Program
{
static void Main(string[] args)
{
// Create spreadsheet
Spreadsheet doc = new Spreadsheet();
// Add worksheet
Worksheet worksheet = doc.Worksheets.Add();
// Put an image to "C3" cell
PictureShape shape = worksheet.Pictures.Add(2, 2, "image1.jpg");
// Make the picture "floating". It will be not moved if you move or resize the "C3" cell
shape.PlacementType = Placement.FreeFloating;
// Make the picture brighter
shape.Brightness = 0.8f;
// Put second image to "K11" cell
shape = worksheet.Pictures.Add(10, 10, "image2.jpg");
// Make the picture bound to the cell. It will be moved alonf with the "K11" cell
shape.PlacementType = Placement.Move;
// Crop 10% from left and right side of the image
shape.CropFromLeft = 0.1f;
shape.CropFromRight = 0.1f;
// Delete output file if exists
if (File.Exists("output.xls"))
{
File.Delete("output.xls");
}
// Save document
doc.SaveAs("output.xls");
// Close spreadsheet
doc.Close();
// Open generated XLS document in default application
Process.Start("output.xls");
doc.Dispose();
}
}
}