Hello!
I have this code:
Reference< com::sun::star::drawing::XDrawPagesSupplier >
xDrawPagesSupplier(xCalcComponent, UNO_QUERY);
Reference< XDrawPages > xDrawPages( xDrawPagesSupplier->getDrawPages(),
UNO_QUERY );
Reference< XDrawPage > xDrawPage( xDrawPages->getByIndex(0), UNO_QUERY );
Reference< XShapes > xShapes(xDrawPage, UNO_QUERY);
com::sun::star::awt::Point imgPoint;
com::sun::star::awt::Size imgSize;
imgSize.Height = 5000;
imgSize.Width = 25000;
imgPoint.X = 6500;
imgPoint.Y = 8100;
Reference<XSpreadsheetDocument> xSheetDocument (xCalcComponent,UNO_QUERY);
Reference< XModel > aDrawDoc (xSheetDocument, UNO_QUERY);
Reference<XChartDocument> aChartDoc;
Reference<XMultiServiceFactory> aFact(aDrawDoc,UNO_QUERY);
Reference< XShape > xShape(
aFact->createInstance(OUString::createFromAscii("com.sun.star.drawing.OLE2Sh
ape")), UNO_QUERY);
xShape->setPosition(imgPoint);
xShape->setSize(imgSize);
xDrawPage->add(xShape);
This code inserts empty ole object into calc document with my imgSize and
imgPoint.
But how can I set the image for this ole object?
Something like this:
xShape->SetUrl("C:\\1.png") or xShape->SetImage("C:\\1.png").
Thanks!