首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

worksheet.OleObject.Add有关问题

2012-12-15 
worksheet.OleObject.Add问题Bitmap bmp linear1.draw()barcodeOle ((Excel.OLEObjects)sheet1.OLEOb

worksheet.OleObject.Add问题
Bitmap bmp = linear1.draw();          
barcodeOle = ((Excel.OLEObjects)sheet1.OLEObjects(Type.Missing)).Add(bmp, Type.Missing, false, false, Type.Missing, Type.Missing, Type.Missing, rg.Left, rg.Top, Type.Missing, Type.Missing);
编译能通过,但是运行的时候系统报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
bmp是用程序生成的一个图片,要怎么弄啊,
                        
[解决办法]
没人知道吗
[解决办法]
office用VBA的多,C#的很难回答你
[解决办法]
请给出你的Visual Studio版本,Office版本。我可以写代示例给你。
[解决办法]
我用的vs2005,office2003
[解决办法]
刚才把代码改了下barcodeOle = ((Excel.OLEObjects)sheet1.OLEObjects(Type.Missing)).Add(bmp, Type.Missing, false, false, Type.Missing, Type.Missing, Type.Missing, rg.Left, rg.Top, bmp.Width, bmp.Height); rg为当前选中的range 
系统报错:不能插入对象。 我觉得应该是bmp的原因,就是不知道怎么改啊

热点排行