Tim Golden wrote:

Ron Henderson wrote:

Thanks so much for trying this out. You've verified that it's possible to get this working.

However, when I execute the same code, the file "p2.csv" is exactly same size as p1.mpp and contains binary data, not the text. Since you have it working it must be a bug in either my version of MSProject or win32com. I'm using:

We're using identical versions of Python and win32com

(BTW Office Project Standard 2003 11.0.2003.0816.15)

I'm using a slightly different (but nominally more recent) version of Project:

Office Project Professional 2003 (11.3.2007.1529.15) SP3

Also, and please don't take this the wrong way, could you post
a screen dump of your interpreter window, showing the (equivalent)
code *and the output file*.

Absolutely. This has got to be either something silly that I'm doing or some software glitch in my version of Project or Windows. Here the screen dump from my session (I named the input and output files to match yours):

<dump>
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com.client
>>>
>>> project = win32com.client.Dispatch ("MSProject.Application")
>>> project.FileOpen ("c:/temp/p1.mpp")
True
>>>
>>> FILENAME = "c:/temp/p2.csv"
>>> project.FileSaveAs (Name=FILENAME, FormatID="MSProject.CSV", Map="p1")
True
>>>
>>> project.FileClose (Save=0)
True
>>> project.FileQuit ()
True
>>>
>>> print open (FILENAME).read ()
╨╧◄αí▒
</dump>

I'm not sure how those binary characters will be handled by my email client, but essentially the file "p2.csv" seems to have been written out as a binary project file, not as a CSV file. If I open the file "p2.csv" in Project using "All Files" in the open dialog, it loads as an exact copy of the original "p1.mpp".

Thanks for your help. I'm really baffled as to why this isn't working.


_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to