में किसी शब्द दस्तावेज़ को सीधे निर्यात कैसे करूं, मैंने इसमें कुछ डेटा के साथ एक रिपोर्ट बनाई है। मैं नहीं चाहता कि उपयोगकर्ता को फॉर्म निर्यात बटन पर क्लिक करना होगा और डेटा को दस्तावेज़ दस्तावेज़ में निर्यात करना होगा। फ़ाइल ठीक से समस्या बचाती है जब मैं दस्तावेज़ को शब्द में खोलने के लिए जाता हूं, जो रिपोर्ट को सहेजने वाली रिपोर्ट के बजाय कचरा का एक गुच्छा है।मैं रिपोर्ट दर्शक
मेरे बटन को बचाने के इस तरह दिखता है:
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = @“C:\”;
saveFileDialog.RestoreDirectory = true;
savefileDialog.Title = “Browse Text Files”;
saveFileDialog.DefaultExt = “docx”;
saveFileDialog.Filter = “Word Doc (*.docx)|*.docx|PDF (*.pdf)| *.pdf”;
saveFileDialog.checkFileExists = false;
saveFileDialog.CheckPathExists = true;
Warning[] warnings;
string[] streams;
string mimeType;
string encoding;
string extension;
byte[] bytes = reportViewer1.LocalReport.Render(“Word”, null, out mimeType, out encoding, out extension, out streams, out warnings);
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
var filename = saveFileDialog.FileName;
System.IO.FileStream file = new FileStream(filename, FileMode.Create);
file.Write(bytes, 0, bytes.length);
file.close();
}
कोई सुझाव?
क्या "चीजें परिभाषित नहीं हैं"? क्या आप विशिष्ट हो सकते हैं? – codingbiz
अपनी त्रुटियों को अनदेखा न करें। * क्या * यह कह रहा है कि अपरिभाषित है। यह आपकी मदद करने की कोशिश कर रहा है ... –
DropDownList1, httpContext.Current.Response.BinaryWrite (बाइट्स) अपरिभाषित हैं – Robert