2014-04-01 11 views
5

C# 'da OpenXml paketi ile bir MS Word belgesi oluşturuyorum. Birçok kez bu erorr mesajı gördüm:C# nesnesinde bozuk OpenXML sözcük belgesinde hata ayıklamak için en iyi yöntemler

The file .docx can not be opened because there are problems with the contents

Bu hata mesajı oldukça işe yaramaz: Bütün bu sorunun Altbilgideki olduğunu söylüyor. Çoğu zaman hata satır 1, char 1 olduğunu söylüyor.

Genellikle bu sorunu buluyorum, ancak ileri geri giderek çok zaman alır.

Bu tür hataların ayıklanmasında yardımcı olabilecek araçlar/teknikler var mı? Bir Çalışmanın dışına Metin eklemeye çalıştığınız gibi daha iyi bir hatayı veya bunun gibi bir şey gösterilsin mi?

cevap

4

Biraz daha internete girdikten sonra, ağrıyı azaltan araçlar buldum. Hatta bu konuda bir blog yazısı yaptı: http://tech.trailmax.info/2014/04/validating-of-openxml-generated-documents-or-the-file-cannot-be-opened-because-there-are-problems-with-contents/

temelleri burada: OpenXmlValidator sınıf yoktur

  1. . Bunu şu şekilde kullanın: http://msdn.microsoft.com/en-us/library/office/bb497334%28v=office.15%29.aspx
  2. Open Xml Package Explorer var - eşyalarınızın elle kaydırılması ve biraz daha iyi hata iletileri için kullanın.

Diğer (daha iyi) yöntemler biliyorsanız, lütfen bana bildirin!

+1

Aynı soruna bakarak, ancak bunları php ile oluşturuyorum ve windows ortamına sahip değilim, bu yüzden sorunumu gerçekten çözmüyor, ancak blog yayınınız sonra bulabildiğim ilk yararlı bilgiler uzun bir google araması ve document.xml sayfamın Word'den kurtarılmış olanı ile karşılaştırılmasını ve bunun neyle ilgili olmadığını anlatarak bıktım. Teşekkür ederim! –

+0

Bir şey değil. Bu şeyler hakkında bilgi eksikliği ile de şaşırdım. – trailmax

İlgili konular