LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Getting pasted image reference


Hi,

it will be easy (I think).

I'm creating an Excel worksheet from a C# application. When I want t
insert an image in a cell of the worksheet, I use this code:


Code
-------------------

Excel.WorkSheet ws = (...);
Excel.Range logo = ws.get_Range("A1","F10");
logo.Merge(false);
logo.Select();
Image img = Image.FromFile("../images/logo.gif");
Clipboard.SetDataObject(img,false);
ws.Paste(logo,"../images/logo.gif");

-------------------


After inserting the image, and if the image has less width than th
cell, I want to align the image to the right. The image doesn't seem t
answer to cell's horizontal or vertical alignment, so I managed to do i
that way:


Code
-------------------

Excel.Shape shape = ws.Shapes.Item("Picture 1");
if ((shape != null)&&(shape.Width < (double)logo.Width)) {
shape.IncrementLeft((float)((double)logo.Width - shape.Width));
}

-------------------


The problem I had is, if there's already any picture in the worksheet
obviously the one pasted will not be called "Picture 1". I always ca
use the Shapes.Count to get the index of the last picture inserted an
get the correct name, but it seems dirty. So the question is, how woul
you do it? Maybe is a way to set an arbitrary name to the shape whe
pasting?

Thanks in advance

--
Urotsukidoj
-----------------------------------------------------------------------
Urotsukidoji's Profile: http://www.officehelp.in/member.php?userid=515
View this thread: http://www.officehelp.in/showthread.php?t=126605

Posted from - http://www.officehelp.i

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Cell reference update when copied and pasted Dave Excel Worksheet Functions 1 April 5th 06 08:52 PM
Get a reference to the last object pasted quartz[_2_] Excel Programming 6 January 13th 05 04:15 PM
moving excel objects pasted as an image in Powerpoint Iker Excel Programming 1 September 24th 04 04:39 AM
Reference an image in another sheet Pete Csiszar[_2_] Excel Programming 3 February 1st 04 05:04 AM
reference an ole image control's .Picture filename? bdcrisp[_22_] Excel Programming 3 January 3rd 04 04:41 PM


All times are GMT +1. The time now is 11:14 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"