c# - एमएस वर्ड टेम्पलेट में लेबल कैसे डालते हैं और उन्हें डाटाबेस से डाटा के साथ भरें




asp.net templates (2)

आप नीचे की तरह टेम्पलेट से दस्तावेज़ बना सकते हैं:

priavte void CreateWordDocument(string InputFileNamePath, string OutputFileNamePath)
    {

    Application app = new Microsoft.Office.Interop.Word.Application();   

    doc = app.Documents.Open(InputFileNamePath,ref missing, ref missing,ref Missing, ref Missing);
    // Activate document
    doc.Actiavte();
    //Find place holders in input template and replace them with database values

    this.FindAndReplace(app,"<Name>","John"); //take all values from database 
    this.FindAndReplace(app,"<Address>","Test address");
    this.FindAndReplace(app,"<City>","Test City");

    //Save file
    doc.SaveAs(ref OutputFileNamePath, ref missing, ref missing, ref missing, ref missing);

    doc.Close(ref missing,ref missing,ref missing,)
    }

अधिक सहायता के लिए लिंक पर जाएं: http://www.techrepublic.com/blog/howdoi/how-do-i-modify-word-documents-using-c/190

मुझे एक ऐसा एप्लिकेशन बनाने की आवश्यकता है जहां उपयोगकर्ता एक निश्चित दस्तावेज़ टेम्पलेट (वर्ड, आदि) अपलोड करते हैं और इन्हें कुछ आईडी के साथ नियंत्रण और नियंत्रण के आईड्स के आधार पर नियंत्रण (लेबल, टेक्स्टबॉक्स) में डालते हैं, मुझे टेम्प्लेट को डेटा के साथ भरना होगा एसक्यूएल सर्वर से और फिर शब्द डाउनलोड करने के लिए उपलब्ध डेटा से भरा दस्तावेज़ बनाएँ।

क्या यह वैसे भी मैं सी # और एपीएस। नेट, जावास्क्रिप्ट, जेक्जरी इत्यादि का उपयोग कर सकता हूं?

मुझे वास्तव में पता नहीं है कि कहां से शुरू करना है

अग्रिम में धन्यवाद।


मैंने थोड़ा खोज लिया और मुझे पता चला कि मेरी समस्या का समाधान ओपन एक्सएमएल एसडीके 2.0 माइक्रोसॉफ्ट ऑफिस के लिए है

मैंने इसका इस्तेमाल कभी नहीं किया और मुझे लगता है कि जब तक मैं इसे अपने आवेदन में इस्तेमाल नहीं कर सकता तब तक मुझे बहुत कुछ खोजना होगा। उम्मीद है, यह ठीक काम करेगा।