C# में MS Word से जोड़कर फाइल खोलना और नई वर्ड फाइल बनाना
सी. शार्प प्रोग्राम को MS Word से जोड़ने के लिए सबसे पहले Project मीनू में जाकर Add Reference… पर क्लिक करते हैं -
इसके बाद खुलने वाली विंडो के COM टैब में जाकर Microsoft Word 12.0 Object
Library पर क्लिक करके OK करते हैं।
इसके बाद निम्नलिखित कोड करें –
private Microsoft.Office.Interop.Word.Application wordApp = new
Microsoft.Office.Interop.Word.Application();
private void btnफाइल_Click(object
sender, EventArgs e)
{
//using
dialogue bos to peon
OpenFileDialog getFile = new
OpenFileDialog();
if (getFile.ShowDialog() ==
DialogResult.OK)
{
//see the file
name
object fileName =
getFile.FileName;
object readOnly = false;
object isVisible = true;
// way to
handle parameters, don't care about in .NET
object miss =
System.Reflection.Missing.Value;
//make word
visible to see the happening
wordApp.Visible = true;
// open the
document choosen by the dialogue box
Microsoft.Office.Interop.Word.Document myDoc =
wordApp.Documents.Open(ref fileName, ref miss, ref readOnly, ref miss, ref
miss, ref miss, ref miss,
ref miss, ref miss, ref miss,
ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);
//activate the
document to see in front
myDoc.Activate();
//add a new
line and a line break
// wordApp.Selection.TypeText("this
is new line");
wordApp.Selection.TypeParagraph();
//select and
copy the data to clipboard
myDoc.ActiveWindow.Selection.WholeStory();
myDoc.ActiveWindow.Selection.Copy();
//clipboard
create reference of idataobject interface which transfer data to ritch textbox
IDataObject mydata =
Clipboard.GetDataObject(); //transfer to ritch textbox
rtxइनपुट.Text =
mydata.GetData(DataFormats.UnicodeText).ToString();
//read bitmap
image
Image myimg =
(Image)mydata.GetData(DataFormats.Bitmap);
//close the
document
myDoc.Close(ref miss, ref
miss, ref miss);
}
}
इससे कोई पहले से बनी हुई वर्ड फाइल खोली जा सकती है और फॉर्म पर दिए गए टेक्स्टबॉक्स में उसका मैटर लाया जा सकता है।
नई वर्ड फाइल निर्मित करना
नई वर्ड फाइल निर्मित करने के लिए भी सी. शार्प प्रोग्राम को MS Word से जोड़ने के लिए सबसे पहले Project मीनू में जाकर Add
Reference… पर क्लिक करके खुलने वाली विंडो के COM टैब में जाकर Microsoft Word 12.0 Object Library पर क्लिक करके OK करते हैं। इसके बाद फॉर्म के कोड विंडो में सबसे ऊपर यह वाक्य जोड़ते हैं –
इसके बाद संबंधित बटन में निम्नलिखित कोड करते हैं –
private Word.Application oWord;
private void btnसुरक्षित_Click(object
sender, EventArgs e)
{
//===== Create a new
document in Word ==============
// Create an
instance of Word and make it visible.
oWord = new Word.Application();
oWord.Visible = true; // Local declarations.
Word._Document oDoc;
Object oMissing =
System.Reflection.Missing.Value;
// Add a new
document.
oDoc = oWord.Documents.Add(ref
oMissing, ref oMissing,
ref oMissing, ref
oMissing); // Clean document
// for (int
itnms = 0; itnms < lb2.Items.Count;
itnms++)
{
// oDoc.Content.Text
= oDoc.Content.Text + lb2.Items[itnms];
}
oDoc = null;
//============ Set up the
event handlers ===============
}
No comments:
Post a Comment