Assault Cuirass Ответов: 0

Передача изображения из spreedsheet в PictureBox control


Здравствуйте, Доброе Утро.

Я хочу что-то спросить, но перед этим я попытался найти возможный ответ, прежде чем сделать это. Вот он идет по ссылке ниже.

https://forum.openoffice.org/en/forum/viewtopic.php?f=7&t=42794

Он передает изображение из VB6 в Calc, мой вопрос в том, как я могу сделать это наоборот? Но на этот раз в электронной таблице OpenOffice.
Чтобы сделать историю короче вот моя цель.

Как я могу перенести изображение из электронной таблицы в элемент управления Image или Picturebox? Как я могу сделать это в цикле? Так что получите изображение и перенесите его в мой VB6 ImageBox для каждого изображения. Это моя цель, по крайней мере, только передача. Я сделаю петлю. Я надеюсь, что кто-то потерпит мою проблему и ТИСМ. :( :( :(

Это мой код, но он не работает.

Dim objServiceManager As Object
  Dim objDesktop        As Object
  Dim objDocument       As Object
  Dim objText           As Object
  Dim objCursor         As Object
  Dim oDoc              As Object
  Dim ARG()
  Dim oGraph    As Object
  Dim oView     As Object
  Dim oDrawPage As Object
  Dim oSheet    As Object
  Dim Image     As System_Drawing.Image
  Dim oimage As Object
  Dim osize As Object

  Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
  Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
  Set oDoc = objDesktop.loadComponentFromURL("file:///C:\Users\paul\Desktop\Testing.ods", "_blank", 0, ARG())
  Set oSheet = oDoc.getSheets().getByIndex(0)
  Set oGraph = oDoc.createInstance("com.sun.star.drawing.GraphicObjectShape")
  Set oView = oDoc.CurrentController
  Set oDrawPage = oView.getActiveSheet.DrawPage


  For i = 0 To 2
      For j = 0 To 9
         ' Form1.Image1.Picture = Clipboard.GetData

          Form1.Image1.Picture = LoadPicture(oDrawPage)
      Next
  Next


Что я уже пробовал:

Я изо всех сил старался найти и придумать код выше

CHill60

"это не работает" не помогает. Что он делает или не делает, что неправильно? (Быть конкретными)

Assault Cuirass

Сэр пожалуйста посмотрите мой пост я уже изложил свою проблему я просто хочу перенести изображение из calc openoffice в vb6

CHill60

Нет,вы не изложили свою проблему. Вы заявили, что хотите, чтобы это произошло, и сказали: "Это мой код, но он не работает". "Не работает" не помогает нам помочь вам, потому что это утверждение ничего нам не говорит.
Кстати, чтобы ответить на комментарий, используйте  Ответить  кнопка... таким образом, я был бы проинформирован о том, что вы ответили 4 месяца назад.

0 Ответов