Преобразовать excel в project

Импорт данных Excel в Project

Классический клиент Project Online Project профессиональный 2021 Project стандартный 2021 Project профессиональный 2019 Project стандартный 2019 Project профессиональный 2016 Project стандартный 2016 Project профессиональный 2013 Project стандартный 2013 Project 2010 Project стандартный 2010 Еще…Меньше

Если вы начали работу над проектом в Excel, но затем вам потребовались инструменты для управления более сложными расписаниями, общим доступом к ресурсам и отслеживанием, возможно, пора перенести данные в Project. Это можно сделать с помощью мастера импорта проекта. Просто выполните действия по импорту данных в новый или уже существующий проект, и мастер автоматически разместит их в соответствующие поля в Project.

  1. В Project выберите команды Файл > Создать.

  2. На странице Создать выберите команду Добавить из книги Excel.

    Шаблон книги Excel

  3. В поле Открыть щелкните стрелку рядом с элементом Формат XML и выберите пункт Книга Excel или Книга Excel 97-2003 (если данные проект сохранены в формате более ранней версии приложения).

    Выбор книги Excel, содержащей нужные данные

  4. Найдите и выберите книгу, которую вы хотите импортировать, и нажмите кнопку Открыть.

  5. В окне мастера импорта нажмите кнопку Далее, чтобы начать импорт, а затем следуйте указаниям, чтобы завершить операцию импорта.

    Мастер импорта проектов

    • Действие 2. Создайте схему с нуля или выберите готовую схему, соответствующую имеющимся у вас данным, и нажмите кнопку Далее.

    • Действие 3. Импортируйте данные в новый или открытый проект и нажмите кнопку Далее.

    • Действие 4. Выберите тип сведений, которые вы импортируете, чтобы мастер мог правильно разместить данные из Excel в Project, и нажмите кнопку Далее.

    • Действие 5. Проверьте сопоставленные поля, внесите при необходимости изменения и нажмите кнопку Далее.

    • Последнее действие. Щелкните Сохранить схему, если вы хотите использовать ее повторно, и нажмите кнопку Готово.

Дополнительные сведения об импорте и экспорте данных проекта

  • Если вы часто начинаете создавать проекты в Excel, воспользуйтесь одним из имеющихся в приложении шаблонов проекта. Они разработаны с использованием соответствующих полей, что упрощает сопоставление данных при последующем экспорте проекта из Excel в Project. В Excel выберите команды Файл > Создать, а затем выберите нужный шаблон проекта, например, Список задач Microsoft Project.

  • Вы также можете экспортировать данные из Project в Excel для анализа данных и создания визуальных отчетов.

Нужна дополнительная помощь?

Конвертировать Excel to Microsoft-Project онлайн

Loading…

Обработка Пожалуйста, подождите…

Копировать текст

copy link

Копировать ссылку

copy link


send to email

Обработка Пожалуйста, подождите…

Файл отправлен на

clear email

Ваше мнение важно для нас, пожалуйста, оцените это приложение.





Спасибо за оценку нашего приложения!

Excel to Microsoft-Project conversion

Conholdate Excel to Microsoft-Project Conversion — это кроссплатформенное и кроссбраузерное приложение для конвертации, которое позволяет конвертировать Excel to Microsoft-Project в любом современном браузере (Chrome, Safari, Firefox, Opera, Tor и т. д.) и на любой ОС (Windows, Unix и MacOS), независимо от характеристик вашего ПК. Преобразованный Excel to Microsoft-Project сохранит исходную структуру, содержимое и стили документа. Excel to Microsoft-Project Приложение для конвертирования построено на основе высококачественного механизма преобразования документов, который обеспечивает выдающиеся результаты преобразования и производительность. Наша цель — предложить нашим пользователям безопасные и наилучшие возможности преобразования. Приложение Conholdate.Conversion предлагает функцию OCR, которая позволяет анализировать файлы изображений и экспортировать данные в документы Excel, например преобразовывать PNG в Excel.

Как Конвертировать Excel to Microsoft-Project

  1. Щелкните внутри области перетаскивания или перетащите файл.
  2. Подождите, пока файл Excel to Microsoft-Project не будет загружен.
  3. Выберите выходной формат из выпадающего меню.
  4. Нажмите кнопку Конвертировать, чтобы начать преобразование Excel to Microsoft-Project.
  5. Скачайте или поделитесь полученным файлом.

How to

часто задаваемые вопросы

Q: Как преобразовать файл Excel to Microsoft-Project?

A: Загрузите файл, перетащив его в зону загрузки или щелкните по нему, чтобы выбрать файл с помощью проводника. После этого выберите конечный формат, в который вы хотите преобразовать файл, и нажмите кнопку Преобразовать.

Q: Могу ли я извлечь таблицы из изображений (PNG) и экспортировать их в файлы Excel?

A: Да, это возможно. Преобразование Conholdate изображения в Excel будет анализировать файлы изображений с помощью функции OCR и извлекать текст и данные таблиц. Извлеченные данные можно сохранить в различных форматах, таких как Excel, OpenOffice и других.

Q: Сколько файлов можно конвертировать одновременно?

A: Вы можете конвертировать по 1 файлу за раз.

Q: Каков максимально допустимый размер файла?

A: Максимально допустимый размер файла для загрузки и конвертации составляет 20 МБ.

Q: Как получить результаты конвертирования файла?

A: В конце процесса преобразования вы получите ссылку для скачивания. Вы можете скачать результаты сразу или отправить ссылку на вашу электронную почту.

Q: Как многостраничный документ преобразуется в изображение?

A: Каждая страница такого документа будет сохранена как отдельное изображение. После завершения конвертации вы получите набор таких изображений.

Еще приложений

Еще conversion приложений

Выбрать язык

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#1

24.08.2018 13:52:24

Доброго времени суток, Планетяне!
Знающие люди посоветовали разместить тему в курилке, т.к. вопрос гораздо больше по Project, чем по Excel, но, к сожалению, ответов по работе в Project намного меньше…

В общем, есть у меня табличка (диапазон) четырёхуровневой «сметы-проекта» (ведомость-категория-группа-расценка) с количеством, деньгами и датами. Нужно перенести её в Project, создав аналогичную структуру и, чтобы считались «промежуточные итоги» (крайние сроки) для дат. Примеры в архиве. Вопросов гораздо больше, чем ответов…

В файле «как хотелось бы» не получилось проставить даты даже вручную, но, думаю, что смысл понятен, что, скажем дата начала группы это минимальная дата из расценок в ней, а дата окончаниямаксимальная. Эта же логика сохраняется для всех уровней.

Запись импорта макрорекордером (Global.MPT в файле «Как сейчас»)

Ссылки (пополняется):

Объектная модель MS Project
Импорт из Project в Excel
Создание файла Project из файла Excel

Прикрепленные файлы

  • Excel to Project.rar (62.69 КБ)

Изменено: Jack Famous27.08.2018 18:34:44

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

Jack Famous, Было у меня вчера подозрение, что инструмент ничего общего не имеет с целью, и вот оно подтверждение.
В этом случае, нужно брать и не просто импортировать, а именно создавать элементы, OutlineIndent в данном случае будет являтся признаком группировки … короче путь лежит

сюда

Альтернатива — экспортнуть файл в XLSX и посмотреть что он ждет для импорта. Согласно этого подготовить ему данные и скормить уже файл с нормальными данными.

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#3

24.08.2018 15:10:05

Цитата
БМВ: Альтернатива

прикрепил. Не понимаю, почему там время помимо даты висит и почему в Project руками не получилось заполнить даты…

Цитата
БМВ: OutlineIndent в данном случае будет являтся признаком группировки

при обычном экспорте никаких отступов нет, а есть «Уровень (число) группировки», это можно макросом проставить перед «скармливанием».

Цитата
БМВ: путь лежит  сюда

ужасно тёмный и страшный лес  8-0
Спасибо, что откликнулись — буду искать примеры и варианты…

Прикрепленные файлы

  • Экспорт из Project.xlsx (12.53 КБ)

Изменено: Jack Famous24.08.2018 15:12:39

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#4

24.08.2018 15:23:57

Цитата
Jack Famous написал:
экспорте никаких отступов нет

как это? Уровень структуры — как раз самое оно.

Изменено: БМВ24.08.2018 15:27:50

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

БМВ, я подумал про отступы Excel) буду прорабатывать вариант приведения к виду «как в выгрузке из Project» и пулять в него

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#6

24.08.2018 20:15:16

Итак, первые выводы по знакомству с VBA в Project’е:

1. От варианта макросного добавления задач (Tasks) построчно отказался (пока что) в пользу создания выгрузки по шаблону
2. Поля с числами пришлось заменить на текстовые (пока что). Числовые вызывают ошибку, с которой я (пока что) не разобрался
3. Для выгрузки по шаблону достаточно строки

Код
FileOpenEx Name:="путь_до_файлаДетализация.xlsx", ReadOnly:=False, Merge:=1, FormatID:="MSProject.ACE.14", map:="ШАБЛОН-СХЕМА", DoNotLoadFromEnterprise:=True

можно добавить кода для предварительной очистки проета и наведения марафета после выгрузки, но это всё детали…
4. В редакторе нельзя печатать на русском — при переключении продолжает печатать латинскими, но другими  (типа не те, которые я нажимаю) :D
5. Если выделить «ячейку» в Project то макрорекордер запишет вместо адрес_ячейки.Select что-то типа Offset’а от предыдущего выделения — дичь та ещё, скажу я вам  :D
To be continued…

P.S.:

Нашёл несколько разных материалов для изучения (лучшее выложу после анализа) в дополнение к ссылке от БМВ.
Если есть предложения или советы/примеры, то пишите  :)

P.P.S.:

форумов по Excel-то немного (и этот один из самых активных и востребованных), а по Project вообще грустно…
Предлагаю модераторам рассмотреть возможность создания ветки по Project (а также Word, Access и прочее). Думаю, что это вполне может увеличить и без того серьёзный трафик. Думал об этом предложении давно — как наберу инфы сообщу по почте в техподдержку (или это сам НВП  :) )

Изменено: Jack Famous24.08.2018 20:51:34

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#7

25.08.2018 23:56:05

Цитата
Jack Famous написал:
возможность создания ветки по Project (а также Word, Access и прочее)

Алексей, какой смысл? Ради 2-3 тем? Посмотрите

сюда

,  Для вопросов по аутглюк и проджект, и в курилке место нормальное.

Не поленился вчера , установил дома Project и записал создание структуры, показанной на примере. Ничего сложного, даже не вникая в объектную модель. Мне кажется код, который создаст проект, накидает столбы и в цикле переберет ваши данные создавая строки и размещая соотв, информацию  не супер сложный. Правда у него есть минус, приложение должно быть на том ПК где он работает. При экспорте, экспортировать может один , а импортировать другой.

Изменено: БМВ27.08.2018 13:06:55

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#8

27.08.2018 14:42:02

БМВ, приветствую!

Цитата
БМВ: Посмотрите  сюда

да — у них очень мало тем по этим вопросам, но, думается мне, что у нас было бы побольше, т.к. тут активность повыше и, со временем, можно было претендовать на монополию в сфере предоставления ответов по MS Office  :D от здоровой конкуренции пользователи всегда в выигрыше  :)

Цитата
БМВ: код … не супер сложный

буду рад примеру, если можно. Пока пишу по аналогии с

этим

Цитата
БМВ: есть минус

вот тут не совсем понял — вы имеете ввиду разницу между глобальными настройками и настройками проекта?

Изменено: Jack Famous27.08.2018 15:07:16

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#9

27.08.2018 16:15:54

Цитата
Jack Famous написал:
Пока пишу по аналогии

так там нормальный пример, только уровни добавить.

Цитата
БМВ написал:
Правда у него есть минус, приложение должно быть на том ПК где он работает

я имею в виду что Set pjapp = CreateObject(«MSProject.application») и далее работает только на ПК с установленным Project . Если по пути экспорта идти, то выгрузил любой, а загрузил тот, кому надо.

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#10

27.08.2018 16:38:10

блин — без цикла всё работало хорошо  :(
БМВ, я пытаюсь  :D

КОД_1

UPD (17:43):

Ошибка найдена — запутался в объектной модели и некорректно обращался с блоком With…End With.
Также изменены типы полей и добавлены проверки на пустые значения при вставке (иначе вызовет ошибку). Скину рабочий вариант по готовности.

UPD (18:25):

цикл отладил, поля опять вернул в текст (иначе нули в пустых пишет и некрасиво), но никак не получается приладить записанное макрорекордером в Project. Скрыть ненужные столбцы, отобразить нужные, отмасштабировать диаграмму по всему проекту, автофитнуть столбцы и прочее…

КОД_2

With proj.CurrentTable … End With также ничем не помогло  :(

Прикрепленные файлы

  • Excel.xlsm (29.99 КБ)

Изменено: Jack Famous28.08.2018 10:35:54

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

АААП!
И тигры у ног моих сели  :D

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#12

28.08.2018 11:41:22

Ща тигра с рыбой придет и за аапп рвать начнет.

https://docs.microsoft.com/en-us/office/vba/api/project.application.columnbestfit?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev11.query%3FappId%3DDev11IDEF1%26l%3Den-US%26k%3Dk(vbapj.chm2037)%3Bk(TargetFrameworkMoniker-Office.Version%3Dv15)%26rd%3Dtrue

ну и

Код
        For i = 4 To 9
            app.ColumnBestFit Column:=i
        Next i

Я не знаю зачем промежуточная таблица, ведь все можно делать прямо на основе исходной, но цикл записал бы так

Скрытый текст

или

Скрытый текст

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#13

28.08.2018 11:57:09

Цитата
БМВ: за аап рвать начнет

не начнёт, если не наглеть  :D
ссылку посмотрел, различные комбинации, как, например, такие (и ваш вариант) — попробовал и всё безрезультатно  :(

Код
For i = 3 To 11
     With app
          Application.ColumnBestFit i
     End With
Next i

с циклом проблем не было, но за науку спасибо — исправлю  ;)
проблема пока осталась…

Изменено: Jack Famous28.08.2018 11:58:41

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#14

28.08.2018 12:16:31

Алексей, у меня как минимум ColumnBestFit отрабатывает
вот это

Код
     With app
          Application.ColumnBestFit i
     End With

не корректно, application то это  Excel,  а надо работать с Project ,и это app объект.

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#15

28.08.2018 12:21:47

Цитата
БМВ: у меня как минимум ColumnBestFit отрабатывает

у меня тоже, как и весь код из макрорекордера, но только, если запускать из Project’а. А у меня макрос в Excel’е

Цитата
БМВ: не корректно

я разные варианты пробовал, включая и ваш… Учту замечание про Application — спасибо  :)

Изменено: Jack Famous28.08.2018 12:23:01

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#16

28.08.2018 13:33:05

Скрытый текст

Изменено: БМВ28.08.2018 13:41:52

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#17

28.08.2018 17:05:55

БМВ, спасибо — оказывается можно скрывать столбцы массово)) всё хорошо работает до момента отображения столбцов — выдаёт ошибку, как на 1 скрине. Если закомментировать, то автофит также выдаст ошибку, но уже другую — как на 2ом скрине  :(
Рекордер записывает отображение поля «Текст1» вот так:

Код
TableEditEx Name:="&Запись", TaskTable:=False, NewName:="", NewFieldName:="Текст1", Width:=20, ShowInMenu:=True, LockFirstColumn:=True, DateFormat:=255, RowHeight:=1, ColumnPosition:=8
TableApply Name:="&Запись"

, но при запуске даже из самого Project’а и даже этого записанного им же макроса, столбец не добавляется… Колдунство какое-то…

Прикрепленные файлы

  • 1.png (17.76 КБ)
  • 2.png (16.3 КБ)

Изменено: Jack Famous28.08.2018 17:10:40

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

Алексей, возможно это баги локализации, у меня Eng, и все отрабатывает. ну все поля по англицки. при этом по индексу столбцы удалить не дало, только по имени.
Посмотрите так. У меня все отрабатывает, переключил на Rus, взял грех на душу. Но в целом странно

https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa206229(v=office.11)  

SelectTaskColumn(Column, Additional, Extend, Add)
expression * Optional. An expression that returns an **Application* object.
Column Optional String. The field name of the column to select. The default is the column containing the active cell.
И никакого намека на мультиязычность или Международный стандарт.

Изменено: БМВ28.08.2018 18:00:24

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

БМВ, работает)))) ща буду разбираться…
спасибо вам большое!

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#20

28.08.2018 20:40:41

одну часть можно подправить

Код
     With proj.TaskTables(1)
        .tableFields(9).Delete
        .tableFields(8).Delete
        .tableFields(5).Delete
        .tableFields.Add Field:=pjTaskText1, Title:="Ед. изм.", Before:=3, autowrap:=False
        .tableFields.Add Field:=pjTaskText2, Title:="КОЛ-ВО", Before:=4, autowrap:=False
        .tableFields.Add Field:=pjTaskText3, Title:="ЦЕНА", Before:=5, autowrap:=False
        .tableFields.Add Field:=pjTaskText4, Title:="Стоимость", Before:=6, autowrap:=False
    End With
    .TableApply Name:=proj.TaskTables(1).Name

на локализацию более не завязано

Прикрепленные файлы

  • Copy of пример260_1.xlsm (29.46 КБ)

Изменено: БМВ28.08.2018 23:27:08

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#21

29.08.2018 18:21:26

Итак. Какие у меня были ошибки:

1. локаль = Переименовал в коде названия столбцов, а «&Запись» вместо «&Entry» не исправил
2. Для цикла с ColumnBestFit банально слишком много столбцов задал

После исправления ошибок и изучения метода по ссылке, получил вот такой код

По обновлённому примеру вызывает ошибку на TaskText — пока не разобрался…

Изменено: Jack Famous29.08.2018 19:59:11

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

Алексей,
«&Запись» или  «&Entry» это «&» & proj.TaskTables(1).Name, но главное не это, главное что при смене локализации код не работает, так как по умолчанию названия стандартных полей  меняется.
Не знаю, зачем все эти упражнения если я в №20 все переделал на более менее нормальный и управляемый код. Единственное что пришлось константы прописать, которые соответствуют стандартным полям. Но именно в этом направлении надо двигаться.

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#23

30.08.2018 18:37:36

БМВ, благодарю за разъяснения  :idea:

Цитата
БМВ: зачем все эти упражнения

так код был готов ДО ваших финальных правок по новому методу с переменными)) да и хотелось всё-таки показать, в чём были ошибки и какие выводы сделаны — может ещё кому пригодится…

Бился-бился, но не смог применить ваш метод. Уже и

справку

нашёл, и Syntax 13 в ней прочитал, и переменные объявлял в строковом и вариативном виде — всё одно ошибку выдаёт… Взял на заметку ваши решения и добавил в старый код цикл для добавления/изменения столбцов — тело кода заметно «скинуло»  :D

КОД

Прикрепленные файлы

  • Excel.xlsm (31.65 КБ)

Изменено: Jack Famous19.11.2020 14:43:45

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

[info]

M8ICyvrD8UU.jpg

AutoIt: 3.3.8.1
Версия: 1.1.3.0 (beta)
Windows:
XP SP3 (RUS) x86

topicsolved.gif

XP SP3 (RUS) x64 — ?
7 x86 —

topicsolved.gif

7 x64 — ?
Категория: Автоматизация, Данные, Разное

Описание: Преобразование файлов MS Excel в документ MS Project.

Автор(ы):
—Zak—
[/info]

ВНИМАНИЕ: Программа находится на стадии тестирования — возможно ошибки.

Подробнее:
Программа «ExcelToProject» позволяет преобразовать ваш файл Microsoft Excel в Microsoft Project.

История версий:

* 1.0.0 (alpha)
исходная/тестовая версия
* 1.0.2 (alpha)
Fix — Scaning Excel-files — исправлен поиск основных столбцов;
Fix — Scaning Excel-files — добавлен новый столбец «уровень»;
Fix — Create Project-files — обработка столбца «уровень»
* 1.0.3 (alpha)
Fix Error — исправление ошибок
Fix — Scaning Excel-files — добавлен новый столбец «трудозатраты»
Fix — Create Project-files — обработка столбца «трудозатраты»
* 1.1.0 (alpha)
Fix Error — устранена проблема с зависанием процессов (Excel, Project) в случае ошибок в программе
Fix — добавлена возможность выбора шаблона для Project-файла
Fix — усовершенствован код поиска основных столбцов (организован вывод ошибки)
Fix — увеличена скорость обработки данных
* 1.1.1 (alpha)
Fix Error — проблема со скрытыми столбцами
* 1.1.2 (alpha)
Fix Error — _ExcelReadSheetToArray
Fix — _ExcelSheetList, _ExcelSheetActivate
Fix — пустая дата
* 1.1.3.0 (beta)
Fix — File-name

Как использовать:
Скачать «ExlToPrj.au3» — см. прикреплённые файлы.
Скачать «Microsoft Project MSP UDF» — ProjFunc1_1.rar (или см. прикреплённые файлы).
После разархивировать в директорию, в которой находится ранее скачанный файл «ExlToPrj.au3»
Оба скаченных файла должны находиться в одной директории. После чего открыть файл «ExlToPrj.au3» на редактирование «SciTE Script Editor»

1. Запустить «ExlToPrj.au3»;
2. Выбрать обрабатываемый MS Excel файл;
2.1. Если кол-во листов в MS Excel более 1 — указать цифрой необходимый лист для обработки;
3. Выбрать MS Project файл, который будет использоваться для шаблона;
4. MS Project файл будет создан в директории программы.

ВНИМАНИЕ:
Программа обрабатывает следующие данные:

наименование

,

уровень

,

начало

,

окончание

,

трудозатраты

.
В следующей версии планируется обработка и других данных
При отсутствии одно из обрабатываемых полей программа выведет ошибку связанную с отсутствием необходимых полей.

Обработка выполняется по следующим столбцам (Excel = Project):
Наименование = Название задачи
Уровень = Уровень задачи (если уровень = 0 или «<пусто>», то строка не будет обрабатываться)
Начало = Начало
Окончание = Окончание
Трудозатраты = Трудозатраты

Снимок:

Источник:
Google
Autoit-script.ru
Autoitscript.com + Microsoft Project MSP UDF

PS:
Это тестовая версия продукта (тестировалось на ПК c ОС — Windows XP SP3 RUS).

Распространяется «как есть», автор не несет за собой никаких последствий, ответственности, обязательств или иного рода влияния причин связанных с работой ПК и/или влияния на функционал работы сайта vk.com с использованием данного кода. Использовать на свой страх и риск.

Вы можете вносить изменения и доработки в скрипт, а так же на основе данного кода составлять полноценные программы и т.п.

0 / 0 / 0

Регистрация: 06.01.2018

Сообщений: 9

1

07.11.2018, 15:19. Показов 2190. Ответов 0


Студворк — интернет-сервис помощи студентам

Здравствуйте.
У меня тут вопрос по VBA.

В общем есть открытые программы — MSProject и Excel2013.
В экселе — есть простенькая табличка в три столбца.
Если скопировать эту табличку в экселе, выделить первую ячейку в листе «диаграмма ганта» MS Project.
И нажать Ctrl+V…
То эта табличка (скопированная из экселя) — легко вставится в лист MS Project — и тут же по ней построится диаграмма ганта.

И вопрос в том — как эту в общем-то простую операцию — сделать макросом ?
Ведь и там и там — продукты MS. И там и там — есть макрорекодер.
Но не получается сделать этот перенос, поскольку рекодер экселя может выдать только копирование:

Visual Basic
1
2
3
Sub Макрос1()
    Selection.Copy
End Sub

А рекодер MSProject может выдать только

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Macro2()
    SelectRange Row:=3, Column:=3, RowRelative:=False
    SelectRange Row:=3, Column:=3, RowRelative:=False
    SetActiveCell Value:="Название1"
    SelectRange Row:=4, Column:=3, RowRelative:=False
    SelectRange Row:=3, Column:=4, RowRelative:=False
    SelectRange Row:=3, Column:=4, RowRelative:=False
    SetActiveCell Value:="8день?"
    SelectRange Row:=4, Column:=4, RowRelative:=False
    SelectRange Row:=3, Column:=5, RowRelative:=False
    SetActiveCell Value:="Пн 05 Ноя '18"
    SelectRange Row:=3, Column:=6, RowRelative:=False
    SetActiveCell Value:="Пт 09.11.18"
    SelectRange Row:=3, Column:=4, RowRelative:=False
    SetActiveCell Value:="6 дней"
    SelectRange Row:=5, Column:=5, RowRelative:=False
    SelectRange Row:=3, Column:=5, RowRelative:=False
    SetActiveCell Value:="Пт 02.11.18"
    SelectRange Row:=6, Column:=6, RowRelative:=False
End Sub

Может кто тут знает — как макросом перенести содержание таблицы C6:E9 — на первый лист MSProject (выделить первую ячейку и вставить ctrl+v) ?



0



Понравилась статья? Поделить с друзьями:
  • Преобразовать excel в csv с разделителем
  • Преобразовать excel в csv python
  • Преобразовать dbf в excel онлайн
  • Преобразовать asd в word онлайн
  • Преобразование формата xml в excel