Ich muss Zeilen programmgesteuert aus einer Word 2010-Tabelle hinzufügen und entfernen. Leider enthält der Header der Tabelle verbundene Zellen, die horizontal und vertikal zusammengeführt sind. Dies verursacht einen Fehler bei der Verwendung der Methoden Row.Add und Row.Delete. Ich habe getestet und festgestellt, dass ich die verbundenen Zellen (Cell.Split) programmgesteuert entfernen und dann die Methoden .Add und .Delete ausführen und dann die verbundenen Zellen wiederherstellen kann. Das Problem, das ich habe, ist zu identifizieren, welche Zellen zusammengeführt werden.Ermitteln, ob eine Wordzelle zusammengeführt wird
-------------------------
| 1,1 | 1,2 | 1,3 | 1,4 |
-------------------------
| 2,1 | 2,2 | 2,3 | 2,4 |
-------------------------
Wenn Zellen 1,1 und 2,1 vertikal verschmolzen werden dann Table.Cell Zugriff (2,1) gibt einen Fehler aus. Was gut ist. Wenn jedoch die Zellen 1,1 und 1,2 horizontal zusammengeführt werden, wird beim Zugriff auf 1,2 kein Fehler ausgegeben, aber der Zugriff auf 1,4 erfolgt. Das bedeutet, dass ich nicht bestimmen kann, welche Zellen horizontal zusammengeführt werden.
Was ich versuche zu tun ist, lassen Sie die Design-Leute das Aussehen eines Word-Dokuments ändern, aber die Daten in der Tabelle wird durch eine SQL-Abfrage ausgefüllt, die Menschen mit einer Web-App ausfüllen.
Meine Frage, gibt es eine Möglichkeit, das Layout einer Tabelle zu bestimmen, so dass ich die verbundenen Zellen entfernen und sie nach dem Hinzufügen und Entfernen von Zeilen neu erstellen kann?
Danke, Aaron