हाँ, यह एक खुला VSTO दस्तावेज़ को संशोधित करने, OpenXML SDK 2 का उपयोग, तो बदली हुई एक्सएमएल का उपयोग कर अपने खुले दस्तावेज़ को अद्यतन संभव है।
http://msdn.microsoft.com/en-us/library/ff191178.aspx
http://code.msdn.microsoft.com/Improve-Automation-415bff13
मूल रूप से आप एक सीमा से एक्सएमएल मिलता है, एक धारा के रूप में यह इलाज है, यह पैकेज अप, पैकेज पर SDK का उपयोग, तो संशोधित xml प्रक्रिया उलट कर वापस डालने ।
ज्ञान यह है कि एसडीके का यह सामान्य ज्ञान उपयोग संभव नहीं है। हालांकि, यह सिर्फ गलत है।
byte[] byteArray = null;
using (var fs = new FileStream(excelFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) {
int numBytesToRead = Convert.ToInt32(fs.Length);
byteArray = new byte[numBytesToRead];
fs.Read(byteArray, 0, numBytesToRead);
}
using (MemoryStream mem = new MemoryStream()) {
mem.Write(byteArray, 0, byteArray.Length);
XLWorkbook wb = new XLWorkbook(mem);
...
}
मेरे मामले में मैं केवल दस्तावेज़ पढ़ रहा हूँ और यह नहीं करेंगे:
स्रोत
2012-07-03 00:55:33
यहां अधिक जानकारी http://blogs.msdn.com/b/brian_jones/archive/2009/11/23/open-xml-sdk -वर्ड-ऑटोमेशन-सेवाएं-प्रेजेंटेशन-at-pdc.aspx – GustavoTM
यह गलत और अप्रासंगिक है। दुख की बात भी स्वीकार्य उत्तर। –