All Forums
 Категория Visio
 Для заказчиков
 excel2visio visio2excel
Author Previous Topic Topic Next Topic  

immortal

Russia
391 Posts

Posted - 04/04/2005 :  14:07:14  Visit immortal's Homepage
т.к. есть спрос я так понимаю на мою программу, то думаю что логичнее её обсуждать тут
взять её можно тут http://www.immortal.vstu.edu.ru/visio/excel2visio.rar (25322 байта)
дата обновления 4.4.2005
позволяет рисовать из екселя
делать визио - ексель и ексель - визио

excel2visio.exe - сама программа
excel.xls - пример в екселе
replace, replace1 соответственно замена значений в имени ячейки и в значении
excel - для умолчаний файла vss и имени шейпа, чтобы не писать в екселе соответствующие столбцы
start: настройка работы формы
первая строка 1 - метрика, 0 - дюймы
вторая строка 0 - мм, 1 - см 2 - м, 3- км
третья и четвертая для указания координаты нижнего левого угла, пока не работает, поэтому 0
пятая 0 или 1, позваляет не показывать форму, уже не помню какая цифра показывает форму а какая нет, помоему 0-запускает сразу кнопку на форме и выгружает форму

откройте визио и создайте новый проект (документ)
откройте excel.xls
отредактируйте имена файла vss, в соответствии с вашим требованиями
отредактируйте имя шейпа в колонке shape
помните ваш файл vss должен лежать вместе с excel.exe, рекомендую прописать пути к Stencils и Add-ons в меню Tools - option - Advanced - File Paths...
координаты x и y можно задавать в мм, см, м, причем без разницы на каком языке, и без разницы ставить точку или запятую в разделителе разрядов (будет одинаково: 35мм 35 мм 35 мм. 35mm 3,5sm 3.5см 3.5 см. 0,0035м 0.0035m 0.0035 m ну и тп. главное в конце не ставить пробел после точки, хотя можно учесть и это, при задании отрицательных значений могут возникнуть проблемы в екселе, поэтому либо сделайте параметры ячейки = текст, либо перед запятой пишите пробел, стандартный знак ' пока не работает)
далее можете использовать любые имена столбцов, текстовые значения необходимо заключать в скобки (потом возможно наверно делать проверку, с числами тоже надо аккуратнее, пока проверки так-же нет)

при открытом визио и екселе запускаем excel2visio.exe
или через шейплист: =runaddon("excel2visio.exe")

для того чтобы при нажатии на кнопку visio -> excel вместо формул вставлялось значение, формат ячейки в екселе должен быть "Текстовый"


на вопросы отвечу


визио 2003 форэвер

...а вобще-то я белый и пушистый.

Edited by - immortal on 04/04/2005 14:18:19

immortal

Russia
391 Posts

Posted - 04/04/2005 :  14:59:45  Visit immortal's Homepage
для того чтобы в коннекторах знать к какому шейпе прилипаем, в екселе в первой строке делаем ячейку "name"

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

moralist

Russia
3 Posts

Posted - 04/21/2008 :  11:16:30
уважаемый immortal
ни с этой страницы, ни с вашего портала
(даже зарегистрировавшись как moralist)
я не смог скачать софтину exel2visio visio2exel
а мне так хотелось :-(
Возможно я что-то делаю не так, м.б. Вы сне её просто пришлёте
khromov@vf-m.ru
т.к. попытки скачивать её я делаю уже в течении года и всё с
одним результатом
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)