में अस्पष्टता मैंने हाल ही में वर्ड फाइल here पढ़ने के बारे में एक प्रश्न पोस्ट किया है।वर्ड इंटरऑप कोड
ऐप ठीक चलाता है हालांकि मुझे यह चेतावनी संदेश मिलता है;
विधि 'Microsoft.Office.Interop.Word._Document.Close (संदर्भ वस्तु, रेफरी वस्तु, रेफरी वस्तु)' और गैर विधि 'Microsoft.Office.Interop.Word.DocumentEvents2_Event के बीच चेतावनी अस्पष्टता। बंद करे'। विधि समूह का उपयोग करना।
नामस्थान का उपयोग करने वाले कुछ लोगों से कुछ अस्पष्टता प्रतीत होती है और मैं यह जानना चाहता हूं कि इसे कैसे हल किया जाए। हालांकि ऐप चलता है, मैं चेतावनी/त्रुटियों को कम करना चाहता हूं।
मैंने कक्षा के लिए नीचे दिया गया कोड प्रदान किया है; लाइन यह इन दो पंक्तियों को संदर्भित करता
docs.Close(ref nullobject, ref nullobject, ref nullobject);
wordObject.Quit(ref nullobject, ref nullobject, ref nullobject);
पूरे कोड:
namespace Wizard.Classes
{
class MSWordReader
{
public void read(String filename)
{
String buffer = "";
try
{
Microsoft.Office.Interop.Word.Application wordObject = new
Microsoft.Office.Interop.Word.Application();
object file = filename; //this is the path
object nullobject = Type.Missing;
object visible = false;
object readonlyp = true;
object addtorecent = false; //add to words recent filelist
Microsoft.Office.Interop.Word.Document docs = wordObject.Documents.Open
(ref file,ref nullobject, ref readonlyp, ref addtorecent,
ref nullobject, ref nullobject, ref nullobject, ref nullobject,
ref nullobject, ref nullobject, ref nullobject, ref visible,
ref nullobject, ref nullobject, ref nullobject, ref nullobject
);
docs.ActiveWindow.Selection.WholeStory();
docs.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
buffer = data.GetData(DataFormats.Text).ToString();
docs.Close(ref nullobject, ref nullobject, ref nullobject);
wordObject.Quit(ref nullobject, ref nullobject, ref nullobject);
MessageBox.Show(buffer);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
धन्यवाद @ एवी श्मिटमैन – IEnumerable