123456789101112131415161718192021222324252627 |
- # import logging
- import win32com.client
- from pathlib import Path
- class transformer7:
- def __init__(self):
- self.app = win32com.client.Dispatch('CognosPowerPlay.Report') # "CognosTransformer.Application")
- print(self.app)
- self.app.visible = 1
- print(self.app.Version)
- def open(self, file, format=None):
- filename = Path(file).resolve()
- # path = str(filename.parent.resolve())
- print(filename)
- try:
- model = self.app.OpenModel(filename)
- cube = model.Cubes.Item(1)
- cube.Update()
- model.CreateMDCFiles()
- except Exception as e:
- print(e)
- if __name__ == '__main__':
- transformer7().open('Model\\NW_GW_VK.pyi')
|