Visio 2007 on open generates unwanted shape data row

O

Orfeo

The document is large, with 30 shape data rows to track data center racks.

When the document is opened, shapes have additional data rows that did not
exist on save and close. When the extra rows are deleted and the doc saved
and Visio closed, the same or other data rows appear when the doc is reopened.

The rows do not exist in the shape data set, and applying the set does not
prevent new rows from appearing.

Any ideas?
 
J

JuneTheSecond

Does your drawing has some macro or addins?
If so, delete or stop them.
If not, you would delete a shape one by one until retrurns normal.
The cause maight be hided in the last shape deleted.
 
O

Orfeo

Apparently this is a Visio bug. Here's my summary of the problem and the fix:

In a large Visio document (13Mg) that records data center rack information,
shape data rows behave unpredictably.

The following behavior is in Developer mode; while it was observed in
non-Developer mode, the workaround was tested only in Developer mode.

Unnecessary rows spontaneously appear when the document is reopened, even if
they were first removed and the document saved.

One particular row labeled “Array Row†seems to spontaneously duplicate
itself. This may be due to its having a different shape_ID from the existing
“Array Row†row. If the original “Array Row†row is removed and the shape
data set is reapplied, the original “Array Row†row appears in the shape data
list, as well as other rows that are named in the format Row_xxx where xxx is
the shape_ID.


The workaround seems to be to edit the shape data, remove all Row_xxx rows
and all “Array Row†rows; there may be as many as seven rows to delete per
shape. After they are removed, the data set is reapplied, and the original
“Array Row†row is added. However, the data text for the “Array Row†row is
the shape name, when it should be blank. The final step is to remove the
artificially added text.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top