से ओएलई स्वचालन के दौरान वर्ड अदृश्य कैसे बनाएं हमारे आवेदन से हम ओएलई स्वचालन का उपयोग काफी जटिल वर्ड-दस्तावेज़ बनाने के लिए करते हैं। दस्तावेज़ बनाते समय मैं वर्ड अदृश्य बनाना चाहता हूं, क्योंकि बहुत सारे पेस्टिंग और सम्मिलन होते हैं जो काफी समय लेते हैं।डेल्फी
मैं निम्नलिखित कोड का उपयोग एक शब्द कनेक्शन स्थापित करने के:
function ConnectToWord : TWordAutomationResult;
begin
WordApp := TWordApplication.Create(nil);
try
WordApp.Connect;
WordApp.Visible := false;
except on E: Exception do
begin
Result := waeErrorConnectingToWord;
exit;
end;
end;
end;
और मैं किसी मौजूदा दस्तावेज़ है, जो तब अपने आवेदन द्वारा संपादित किया जाता है खोलने के लिए निम्नलिखित कोड का उपयोग करें।
function TWordAUtomation.OpenDocument(aFileName: string) : WordDocument;
var vFileName,
vConfirmConversions,
vReadOnly,
vAddToRecentFiles,
vPasswordDocument,
vPasswordTemplate,
vRevert,
vWritePasswordDocument,
vWritePasswordTemplate,
vFormat,
vEncoding,
vVisible,
vOpenConflictDocument,
vOpenAndRepair,
vWdDocumentDirection,
vNoEncodingDialog : OleVariant;
begin
Result := nil;
if not FileExists(aFileName) then exit;
vFileName := aFileName;
vConfirmConversions := True;
vReadOnly := False;
vAddToRecentFiles := False;
vPasswordDocument := EmptyParam;
vPasswordTemplate := EmptyParam;
vRevert := True;
vWritePasswordDocument := EmptyParam;
vWritePasswordTemplate := EmptyParam;
vFormat := wdOpenFormatAuto;
vEncoding := EmptyParam;
vVisible := False; //Document should be invisible
vOpenConflictDocument := EmptyParam;
vOpenAndRepair := EmptyParam;
vWdDocumentDirection := EmptyParam;
vNoEncodingDialog := EmptyParam;
Result := WordApp.Documents.Open(vFileName, vConfirmConversions, vReadOnly, vAddToRecentFiles, vPasswordDocument, vPasswordTemplate, vRevert, vWritePasswordDocument, vWritePasswordTemplate, vFormat, vEncoding, vVisible, vOpenAndRepair, vWdDocumentDirection, vNoEncodingDialog);
end;
यह मेरे कंप्यूटर पर काम करता है! (टीएम)
हमारे कुछ ग्राहकों के लिए शब्द संपादन प्रक्रिया के दौरान दिखाई देता है। इसके लिए क्या कारण हो सकते हैं? जहां तक मैं उन ग्राहकों के लिए समस्या उत्पन्न कर सकता हूं जो कुछ प्रकार के रिमोट कंप्यूटिंग का उपयोग करते हैं, जैसे कि प्रबंधित क्लाइंट इत्यादि। क्या कुछ अतिरिक्त गुण हैं जो एप्लिकेशन दृश्यता से संबंधित हैं जो केवल दूरस्थ डेस्कटॉप कनेक्शन आदि के दौरान प्रभाव डालती हैं? मैं ऐसी चीजों के बारे में बहुत जानकार नहीं हूं :-(
इनपुट के लिए धन्यवाद। मैं कनेक्टकिंड को न्यूइंस्टेंस में बदलने की कोशिश करूंगा।मैं इस सवाल को खुला छोड़ दूंगा, इसलिए यदि आपको कभी भी दृश्यता-प्रश्न का उत्तर मिल जाए तो कृपया एक पंक्ति ड्रॉप करें :-) –