在delphi 当中如何控制excel 当中图片的大小!!最后十分都给您了,这可是卖血利来的钱啊。 我没办法。和位英雄。。当然不是艺谋的英雄了。您比他们可强多了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Sub 宏1()'' 宏1 Macro' manager 记录的宏 2003-1-3'' ActiveSheet.Pictures.Insert( _ "C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\BD07153_.WMF") _ .Select Selection.ShapeRange.ScaleWidth 1.31, msoFalse, msoScaleFromTopLeft Selection.ShapeRange.ScaleHeight 1.31, msoFalse, msoScaleFromTopLeftEnd Sub通过上面录制的VB的宏我们可知:在插入一个图形文件以后,选中这个文件,然后就可以使用ScaleWidthScaleHeight这两个函数来设置图形的大小! 用DELPHI的语法实现上面vb的语句就可以了,代码(未经过测试):AcitveSheet.Pictuses[1].Select;Selection.ShapeRange.ScaleWidth(1.31,msoFalse,msoScaleFromtopLeft);Selection.ShapeRange.ScaleHeight(1.31,msoFalse,msoScaleFromTopLeft); excelworksheet1.Pictures(c1).select; excelworksheet1.Shaperange.ScaleHeight(1.31,msoFalse,msoScaleFromTopLeft); excelworksheet1.ShapeRange.ScaleWidth(1.31,msoFalse,msoScaleFromtopLeft); Drate(鸟窝里的虫)老哥,我真的比較笨,我用以上語句去代,但是不行。我的圖片是粘貼上去的。 難道就無人能解嗎。圖片導入excel當中用的是如下代碼 begin JpegMap:=TJpegImage.Create; blobstream:=TBlobStream.Create(TBlobField(Query2.FieldByName('bjds12')),bmRead); try JpegMap.LoadFromStream(blobstream); dbImage1.Picture.BitMap.Assign(JpegMap); dbimage1.CopyToClipboard; excelworkSheet1.Range[excelworksheet1.cells.item[b3+9,2],excelworksheet1.Cells.item[b3+9,2]].Select; excelworksheet1.Paste; finally jpegmap.free; blobstream.free; end;但不知如何能控制圖片的大小,請各位大師指點一二,在下感激不盡 自己到Excel中录制宏看啦,针眼大个问题老问什么阿。—————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。————————————————————————————————— 我參考宏寫的這兩句代碼為什麼就無法運行應該怎樣改請明示。。excelworkSheet1.Shapes.Range[excelworksheet1.cells.item[b3+9,2]].ScaleWidth(0.46,msofalse,msoScaleFromBottomLeft);excelworkSheet1.Shapes.Range[excelworksheet1.cells.item[b3+9,2]].ScaleHeight(0.46,msoFalse,msoScaleFromBottomLeft); delphi 访问有密码的电脑 蚂蚁线 很久没来,听说有人要请我吃饭? 为表感谢 gzmhero(hihihi)大哥进 T代表什么意思,DELPHL里面到处是T 这样的函数怎末写? 紧急求助,浮点数计算问题!!!! 请问和串口通信用哪个控件,急,谢谢 请问在LISTVIEW中怎样删除重复的个数 用sendmessage发送什么消息,可以关闭程序本身? 请问,Delphi 有类库吗?它的类库在哪里? 象《金山快译》那样的导航条效果该怎么做了?
'
' 宏1 Macro
' manager 记录的宏 2003-1-3
''
ActiveSheet.Pictures.Insert( _
"C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\BD07153_.WMF") _
.Select
Selection.ShapeRange.ScaleWidth 1.31, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.31, msoFalse, msoScaleFromTopLeft
End Sub
通过上面录制的VB的宏我们可知:在插入一个图形文件以后,选中这个文件,然后就可以使用
ScaleWidth
ScaleHeight这两个函数来设置图形的大小!
Selection.ShapeRange.ScaleWidth(1.31,msoFalse,msoScaleFromtopLeft);
Selection.ShapeRange.ScaleHeight(1.31,msoFalse,msoScaleFromTopLeft);
excelworksheet1.Shaperange.ScaleHeight(1.31,msoFalse,msoScaleFromTopLeft);
excelworksheet1.ShapeRange.ScaleWidth(1.31,msoFalse,msoScaleFromtopLeft);
Drate(鸟窝里的虫)老哥,我真的比較笨,我用以上語句去代,但是不行。我的圖片是粘貼上去的。
begin
JpegMap:=TJpegImage.Create;
blobstream:=TBlobStream.Create(TBlobField(Query2.FieldByName('bjds12')),bmRead);
try
JpegMap.LoadFromStream(blobstream);
dbImage1.Picture.BitMap.Assign(JpegMap);
dbimage1.CopyToClipboard;
excelworkSheet1.Range[excelworksheet1.cells.item[b3+9,2],excelworksheet1.Cells.item[b3+9,2]].Select;
excelworksheet1.Paste;
finally
jpegmap.free;
blobstream.free;
end;
但不知如何能控制圖片的大小,請各位大師指點一二,在下感激不盡
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
excelworkSheet1.Shapes.Range[excelworksheet1.cells.item[b3+9,2]].ScaleWidth(0.46,msofalse,msoScaleFromBottomLeft);
excelworkSheet1.Shapes.Range[excelworksheet1.cells.item[b3+9,2]].ScaleHeight(0.46,msoFalse,msoScaleFromBottomLeft);