Я пытаюсь использовать библиотеку Pywin32 Python для извлечения данных из файла MSProject .mpp в файл excel, где я хочу, чтобы мои сотрудники регистрировали свой рабочий час.
Я могу извлекать данные из любого поля, которое мне нужно, кроме Таблицы использования задач, в которой за каждый день показано, сколько часов должно быть выполнено задание (человек Х задача) (Работа) и (Фактическая работа) и позволяет пользователям указывать количество часов.
Изображение таблицы использования задач
Похоже, что для него есть Объект, если используется VBA Programming, называемый TimeScaleValue object (Project) | Документы Microsoft
Хотя кажется, что в объекте Task в pywin32 нет аналогичного атрибута.
Есть какие-нибудь советы? Большое спасибо!
import win32com
...
Tasks_collection=ActiveProject.Tasks
for t in Tasks_collection:
for r in t.Assignments:
TSV_collection = r.TimeScaleValue('06/01/2019','08/01/2019')
...
Командная строка выдала мне сообщение: AttributeError: win32com.gen_py.Microsoft Project. Object Library.Assignment экземпляр объекта не имеет атрибута TimeScaleValue
Есть какие-нибудь советы? Большое спасибо.