PDA

نسخه کامل مشاهده نسخه کامل : باز کردن فایل word به صورت readonly



fatima81
24-10-2006, 06:58
با سلام
من یه فایل word توی برنامه ام دارم که بعضی کاربران فقط می توونند اونو بخونند
و هیچ تغییری نباید در آن ایجاد کنند
من می خواستم ببینم چطوری میتونم این کارو انجام بدم . من کد مربوط به باز کردن فایل رو دارم (با سي شارپ)

someone
25-10-2006, 00:15
سلام.
كافيه شما file رو در ReadMode باز كنيد. مثلا:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن ميتونيد با استفاده از متود SetAttributes فايل مورد نظر رو ReadOnly كنيد.
راستي بهتر بود سوال رو در فروم C مطرح مي كرديد.
ممنون.

fatima81
25-10-2006, 06:29
باتشكر از توجهتون
من از كد زير استفاده مي كنم ولي برنامه هيچ فايلي رو باز نمي كنه


FileStream fs;
StreamReader sw;
fs=File.Open(@"D:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]",FileMode.Open,FileAccess.Read);
sw=new StreamReader(fs);
sw.Close();

آیا این کد مشکلی داره ؟
ميشه لطف کنید كد set كردن file رو به صورت read only با کد بنویسید

khaiyam
25-10-2006, 14:50
چطوري يك فايل Pdf را در ویژوال بیسیک باز کنیم

fatima81
26-10-2006, 08:02
چطوري يك فايل Pdf را در ویژوال بیسیک باز کنیم

من با وي بي كارنكردم ولي كد سي شارپ اونو دارم
اگه خواستيد بگيد براتون بذارم

khaiyam
26-10-2006, 11:47
اگر امكان داره بگزاريد
مرسي

fatima81
27-10-2006, 07:04
سلام
اينم كد:


Session["FilePath"]=Server.MapPath("docPDF/");
Response.ClearContent();
Response.ClearHeaders ();
SqlDataReader dr=M.GetItemByscriptNo(Scriptno);
dr.Read();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition","attachment; filename=" +filename);
Response.WriteFile(Session["FilePath"].ToString() + filename);
Response.Flush();
Response.Close();
اميدوارم مشكلتونو حل كنه
البته فايل pdfاتون رو توی فولدر DocPDF در پروژه ذخیره می کنید