Я использую NPOI для создания файла Excel.Мое требование - вставить изображение в ячейку.Однако у меня возникла проблема NW.Как я могу вставить изображение только в одну ячейку с помощью NPOI? Кто-нибудь решал эту проблему раньше?
protected void Button1_Click(object sender, EventArgs e)
{
InitializeWorkbook();
ISheet sheet1 = hssfworkbook.CreateSheet("PictureSheet");
HSSFPatriarch patriarch = (HSSFPatriarch)sheet1.CreateDrawingPatriarch();
//create the anchor
HSSFClientAnchor anchor;
anchor = new HSSFClientAnchor(0, 0, 0, 255, 2, 2, 4, 6);
anchor.AnchorType = 0;
picture.LineStyle = HSSFPicture.OBJECT_TYPE_LINE;
WriteToFile();
}
private int LoadImage(string path, HSSFWorkbook wb)
{
FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[file.Length];
file.Read(buffer, 0, (int)file.Length);
return wb.AddPicture(buffer, PictureType.JPEG);
}