Что нового

Определение реальных координат фигуры из документа эксель

OlegSmirnov

Новичок
Сообщения
52
Репутация
0
Здравствуйте, уважаемые знатоки.
Помогите с решением непонятной проблемы.

У меня есть скрипт, определяющий в файле эксель, на листе - координаты определенной фигуры.
Работает этот скрипт - только при запуске через консоль (по F5).

Но тут есть один нюанс.
Скрипт определяет координаты этой фигуры - на листе эксель.
То есть - это относительные координаты (координаты листа эксель), а не реальные координаты монитора.

Скажите - можно ли заставить скрипт каким-то путем - определить реальные координаты фигуры, которые та имеет - в отношении монитора, а не листа ?

(Действует условие, что - лист экселя не прокручивается вниз или вправо, чтобы относительные координаты листа - легче было соотносить с размерами окна.)
Код:
#include <Excel.au3>

$oExcel = _Excel_Open()
$oBook = _Excel_BookOpen($oExcel, @ScriptDir & "\64573.xls")

$oBook.Sheets('Лист3').Select
$oShape = $oBook.ActiveSheet.Shapes("Ромб 7")

ConsoleWrite("X = " & $oShape.Left & @CRLF)
ConsoleWrite("Y = " & $oShape.Top & @CRLF)
ConsoleWrite("W = " & $oShape.Width & @CRLF)
ConsoleWrite("H = " & $oShape.Height & @CRLF)

_Excel_Close($oExcel)
 

Вложения

  • 64573.rar
    18.4 КБ · Просмотры: 4
Верх