正如我在標題中所描述的,如何使用C#將圖片作爲註釋插入到Excel中? 請提供樣本代碼或一些參考文件。 以下是我的代碼:如何使用C#插入帶圖片的註釋到Excel中
using Excel=MicroSoft.Office.Interop.Excel;
publice void ExcelEdit(string Path)
{
Excel.Application xlApp;
Excel.WorkBook xlWorkBook;
Excel.WorkSheet xlWorkSheet;
Excel.Range myRange;
xlApp=new Excel.ApplicationClass();
xlWorkBook=xlApp.WorkBooks.Open(Path, misValue, misValue,misValue, misValue,misValue, misValue,misValue, misValue,misValue, misValue,misValue, misValue,misValue, misValue)
xlApp.Visable=True;
xlWorkSheet=(Excel.WorkSheet)xlWorkBook.Sheets.get_Item(1);
myRange=WorkSheet.Range[WorkSheet.Cells[1,1],WorkSheet.Cells[1,1]);
xlWorkSheet.Cells[1,1]=InstertPictureComment(myRange,Path);
myRange=WorkSheet.Range[WorkSheet.Cells[1,2],WorkSheet.Cells[1,2]);
xlWorkSheet.Cells[1,1]=InstertPictureComment(myRange, Path);
}
public void InstertPictureComment(Excel.Range myrange, string picturepath)
{
myrange.ClearComment();
myrange.AddComment();
myrange.Comment.Shape.Fill.UserPicture(picturepath);
myrange.Comment.Shape.Width=400;
myrange.Comment.Shapes.Height=300;
}
我可以成功地插入圖片評論到Excel中。問題是:當我複製並粘貼剛剛插入註釋的單元格時,保存excel並關閉它。下一次當我打開Excel時,messagebox顯示「xxx中的不可讀內容已找到。」
如何處理我的代碼!
謝謝你的親切指導。但我不認爲這是根本原因。當我只插入1張照片評論時,確實如此。當我插入幾張照片評論時,每張照片都包含不同的照片,則會出現問題。更重要的是,首先插入的圖片評論的副本是好的,而其他人則不是。你有什麼想法嗎? – user3799965 2014-11-07 02:36:52