PDA

View Full Version : نحوه باز کردن ، ویرایش و ذخیره فایل Word به کمک ASP.Net



shahroozj
سه شنبه 18 خرداد 1389, 14:55 عصر
سلام

سمت سرور یک سری فایل word دارم که میخواهم وقتی کاربر روی لیست این فایل ها کلیک کرد به جای اینکه پنجره ( open , save ) باز بشود بدون سوال از کاربر مستقیما این فایل را در Microsoft Word باز بکند و کاربر بتواند تغییرات مورد نظر خودش را روی این فایل انجام دهد و سپس با انتخاب گزینه ذخیره ، فایل مورد نظر مستقیما بر روی سرور ذخیره شود .
دقیقا همانند کاری که Microsoft Sharepoint انجام میدهد.
البته این اضافه کنم که یک سری تحقیق کردم به این نتیجه رسیدم که با تکنولوژی WebDAV میشه یه همچین کاری را انجام داد و نحوه راه اندازی WebDAV را هم بلدم ، ولی راهنمایی پیدا نکردم که Integration بین WebDAV و Office و ASP.Net را توضیح داده باشد.

اینم بگم که استفاده از CkEditor و Google Doc مد نظرم نیست و مشکلم را حل نمی کنه

ممنون میشم اگه دوستان راهنمایی کنند.

shahroozj
چهارشنبه 19 خرداد 1389, 11:00 صبح
دوستان کسی تجربه ای در این زمینه نداره ؟
من میدونم که این روش امکان پذیره ولی هرچی میگردم چیزی پیدا نمی کنم

morycom
سه شنبه 09 شهریور 1389, 10:30 صبح
سلام
منم مشکلی شبیه این دارم
من میخوام یه فایل word که به صورت باینری در sql ذخیره شده رو بخونم یک سری اطلاعات مثل header و footer و یا یه عکس بهش اضافه کنم و بعد دوباره داخل sql ذخیرش کنم
اگه کسی بلده لطفا راهنمایی کنه
:لبخندساده:

mhmdda
جمعه 20 خرداد 1390, 00:39 صبح
سلام
منم همین مشکل رو دارم و فقط می خوام اسناد ورد رو تو بخشی از صفحه نشون بدم به امکان حرکت دربین صفحات
با تشکر

peyman13618
جمعه 20 خرداد 1390, 12:46 عصر
فكر كنم با اين توضيحي كه تو سايت codeproject داده بشه چيزي كه مورد نظرتون هست رو پياده كنيد:

http://www.codeproject.com/KB/aspnet/wordapplication.aspx

mehdi8400
جمعه 20 خرداد 1390, 16:18 عصر
من چند روزیه که با این مشکل دست و پنجه نرم میکنم و لی من تونستم فایلهای word و pdf با استفاده از خود نرم افزار های office , adobe باز کنم ولی مشکل من زمانیه که در سیستم کلاینت این نرم افزارها نصب نشده باشند آیا کامپوننتی یا سورسی وجود داره که بتونه محیط ورود رو در صفحات وب شبیه سازی کنه و کاربر از اونجا بتونه با این فایلها کار کنه ممنون میشم اگه کسی پاسخ بده

googoole
جمعه 28 بهمن 1390, 22:02 عصر
سلام از open xml SDK ارائه شده توسط مایکروسافت استفاده کنید
http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=5124

maktab
سه شنبه 23 آبان 1391, 19:43 عصر
شاید بالا آوردن یک تاپیک قدیمی زیاد درست نباشه :لبخندساده: ولی خب بدلیل اینکه دقیقا میخواستم کاری را انجام بدم که استارتر مدنظرش بود.
حالا برای انجام این کار چه راه کاری پیشنهاد میکنید؟

bftarane
یک شنبه 17 دی 1391, 18:41 عصر
آیا کامپوننتی یا سورسی وجود داره که بتونه محیط ورود رو در صفحات وب شبیه سازی کنه و کاربر از اونجا بتونه با این فایلها کار کنه
کسي در اين مورد اطلاعاتي داره؟

amir.net
دوشنبه 03 بهمن 1401, 23:39 عصر
سلام
سمت سرور یک سری فایل word دارم که میخواهم وقتی کاربر روی لیست این فایل ها کلیک کرد به جای اینکه پنجره ( open , save ) باز بشود بدون سوال از کاربر مستقیما این فایل را در Microsoft Word باز بکند و کاربر بتواند تغییرات مورد نظر خودش را روی این فایل انجام دهد و سپس با انتخاب گزینه ذخیره ، فایل مورد نظر مستقیما بر روی سرور ذخیره شود .
اینم بگم که استفاده از CkEditor و Google Doc مد نظرم نیست و مشکلم را حل نمی کنه
ممنون میشم اگه دوستان راهنمایی کنند.


شاید بالا آوردن یک تاپیک قدیمی زیاد درست نباشه :لبخندساده: ولی خب بدلیل اینکه دقیقا میخواستم کاری را انجام بدم که استارتر مدنظرش بود.
حالا برای انجام این کار چه راه کاری پیشنهاد میکنید؟

سلام
کسی راه حلی برای این سوال نداره؟

ROSTAM2
سه شنبه 04 بهمن 1401, 08:45 صبح
سلام
کسی راه حلی برای این سوال نداره؟
سلام ب همه.
فکر کنم لینک پست شماره 7 برای اینکار مفید باشه، یا می تونی ازتبدیل Word به HTML و بالعکس کمک بگیری.

amir.net
سه شنبه 04 بهمن 1401, 10:10 صبح
امکان داره در مورد پست شماره ۷ مقداری توضیح بدید.لینکش باز نمیشه.

ROSTAM2
سه شنبه 04 بهمن 1401, 10:28 صبح
امکان داره در مورد پست شماره ۷ مقداری توضیح بدید.لینکش باز نمیشه.

ببخشید من اشتباها بجای پست شماره 5 پست شماره 7 رو معرفی کردم
https://www.codeproject.com/KB/aspnet/wordapplication/WordApplication_demo.zip

amir.net
سه شنبه 04 بهمن 1401, 21:25 عصر
ببخشید من اشتباها بجای پست شماره 5 پست شماره 7 رو معرفی کردم
https://www.codeproject.com/KB/aspnet/wordapplication/WordApplication_demo.zip

ضمن تشکر از پاسخ شما

همانطور که shahroozj نوشته برام مهمه کاربر همانطور که یک فایل رو از روی سیستم خودش ایجاد/ویرایش میکنه با فایلهای موجود در سایت کارکنه و درگیر دانلود و آپلود نشه .


سلام

سمت سرور یک سری فایل word دارم که میخواهم وقتی کاربر روی لیست این فایل ها کلیک کرد به جای اینکه پنجره ( open , save ) باز بشود بدون سوال از کاربر مستقیما این فایل را در Microsoft Word باز بکند و کاربر بتواند تغییرات مورد نظر خودش را روی این فایل انجام دهد و سپس با انتخاب گزینه ذخیره ، فایل مورد نظر مستقیما بر روی سرور ذخیره شود .

اینم بگم که استفاده از CkEditor و Google Doc مد نظرم نیست و مشکلم را حل نمی کنه

ممنون میشم اگه دوستان راهنمایی کنند.



اینکار توی اتوماسیونهای اداری زیاد دیدم ولی نمیدونم از چه روشی این انجام شده.

ROSTAM2
چهارشنبه 05 بهمن 1401, 09:34 صبح
ضمن تشکر از پاسخ شما

همانطور که shahroozj نوشته برام مهمه کاربر همانطور که یک فایل رو از روی سیستم خودش ایجاد/ویرایش میکنه با فایلهای موجود در سایت کارکنه و درگیر دانلود و آپلود نشه .

اینکار توی اتوماسیونهای اداری زیاد دیدم ولی نمیدونم از چه روشی این انجام شده.
فکر کنم این به تنظیمات پنل سرور برمیگرده مثل IIS که حالت قابل دانلود یا بالعکس رو به فایل ها می ده، می تونی با IIS امتحان کنی.

https://learn.microsoft.com/en-us/iis/configuration/system.webserver/staticcontent/mimemap

https://www.readyhosting.com/help/article/changing-iis-settings-custom-mime-types

https://bobcares.com/blog/how-to-add-mime-type-in-iis/

amir.net
پنج شنبه 06 بهمن 1401, 23:53 عصر
فکر کنم این به تنظیمات پنل سرور برمیگرده مثل IIS که حالت قابل دانلود یا بالعکس رو به فایل ها می ده، می تونی با IIS امتحان کنی.

https://learn.microsoft.com/en-us/iis/configuration/system.webserver/staticcontent/mimemap

https://www.readyhosting.com/help/article/changing-iis-settings-custom-mime-types

https://bobcares.com/blog/how-to-add-mime-type-in-iis/

با سلام

الان MIME type doc , docx را در سرور تعریف کردم حالا باید فایل ورد با ذخیره کردن (در پس زمینه ) به سرور آپلود بشود.

فرض کن که وقتی فایل دانلود میشود محل ذخیره شدن آنهم که فولدری در سرور هست در قسمت save برنامه ورد set بشه.

اینکار چطوری انجام میشه؟:متفکر:

ROSTAM2
جمعه 07 بهمن 1401, 06:40 صبح
با سلام

الان MIME type doc , docx را در سرور تعریف کردم حالا باید فایل ورد با ذخیره کردن (در پس زمینه ) به سرور آپلود بشود.

فرض کن که وقتی فایل دانلود میشود محل ذخیره شدن آنهم که فولدری در سرور هست در قسمت save برنامه ورد set بشه.

اینکار چطوری انجام میشه؟:متفکر:

اگر بخوای حرفه ای باشه باید مثل Google Docs ی ویرایشگر متن داشته باشی که بشه با فرمتهای مختلف دانلودش کرد از جمله Docx:
154488

اگر هم بخوای دانلود بشه:
https://learn.microsoft.com/en-us/dotnet/api/system.net.webclient.downloadfile?view=net-7.0

یا:

https://www.c-sharpcorner.com/UploadFile/afenster/how-to-download-a-file-in-Asp-Net/

amir.net
جمعه 07 بهمن 1401, 20:41 عصر
ضمن تشکر از ROSTAM2 بابت لینکهای ارسالی .

ولی این لینک ها فقط در مورد دانلود است. ولی در مورد ذخیره در سرور چی؟ (منظورم آپلود نیست.)

آیا در ساختار فایل ورد میشه آدرس save فایل را تعیین کرد؟ اگه بشه مشکل حله.

ROSTAM2
جمعه 07 بهمن 1401, 20:56 عصر
ضمن تشکر از ROSTAM2 بابت لینکهای ارسالی .

ولی این لینک ها فقط در مورد دانلود است. ولی در مورد ذخیره در سرور چی؟ (منظورم آپلود نیست.)

آیا در ساختار فایل ورد میشه آدرس save فایل را تعیین کرد؟ اگه بشه مشکل حله.
File Upload, View And Download in ASP.NET (c-sharpcorner.com) (https://www.c-sharpcorner.com/article/file-upload-view-and-download-in-asp-net/)