12345678910111213141516171819202122232425262728 |
- 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")
-
|