PDA

View Full Version : سوال: راهنمایی در مورد فراخوانی آفیس در یک صفحه وب



M.S.Developer
شنبه 08 تیر 1392, 09:15 صبح
با سلام به همگی دوستان

با توجه به بحثی که در این تاپیک :

http://barnamenevis.org/showthread.php?378495-%D8%B3%D8%A7%D8%AE%D8%AA-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%D8%A8%D8%A7-Word

انجام شده خواستم از دوستان راهنمایی بگیرم .

بنده میخوام یه صفحه تو برنامه خودم طراحی کنم که بتونه اطلاعات رو از دیتابیس بخونه و بر روی یک فایل Word که در خود صفحه وب باز میشه(نه بصورت مجزا در محیط ویندوز) این اطلاعات قرار داده بشه.



ممنون میشم بنده را راهنمایی کنید.

M.S.Developer
شنبه 08 تیر 1392, 22:28 عصر
سلام مجدد

دوستان اگر راهنمایی کنید واقعا کمک بزرگی در حق بنده انجام دادید.

بنده از کنترل نوشته شده توسط این سایت http://www.aceoffix.com/ استفاده کردم ولی مشکلش این هستش که نسخه آزمایشی هست.

در ضمن بعد از اضافه کردن این کنترل به پروژه خودم ،پروژه توسط خود ویژوال استودیو اجرا میشه وکاری که میخوایم رو انجام میده

ولی موقع اجرا گرفتن روی IIS ارور (Object reference not set to an instance of an object) می دهد. که هر جوری من بررسی کردم نتونستم

دلیل اش رو بفهمم. تمام مراحل رو قدم به قدم از تو سایتشون انجام دادم ولی خوب پروژه توسط خود ویژوال استودیو اجرا میشه ولی روی IIS ارور میده.

khokhan
شنبه 08 تیر 1392, 23:19 عصر
درود بر شما

دوست عزیز سبکترین وسیله برای کاری که شما می خواهید انجام دهید GemBox.Document می باشد
این کامپوننت در دو سطح معمولی که مجانی است و سطح حرفه ای که به صورت تجاری است منتشر می گردد
در سایت مربوطه کلیه مستندات به همراه آموزشهای لازم ارائه می گردد و نمونه های خوبی هم گذاشته شده

این کامپوننت قادر است حتی اسناد office2010 رو در صفحات وارد کند البته بسته به کاری که مد نظر شما هست هم امکان نوشتن وهم امکان خواندن وهم امکان تبدیل رو برای شما فراهم می کنه
http://www.gemboxsoftware.com/document/overview

واین هم نمونه ای از آموزشهای مربوط به طرز استفاده (نوشتن مطلبی در فایل ورد ) از این کامپوننت http://www.gemboxsoftware.com/SampleExplorer/Document/CommonUses/Writing/cs


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

M.S.Developer
دوشنبه 10 تیر 1392, 01:39 صبح
درود بر شما

دوست عزیز سبکترین وسیله برای کاری که شما می خواهید انجام دهید GemBox.Document می باشد
این کامپوننت در دو سطح معمولی که مجانی است و سطح حرفه ای که به صورت تجاری است منتشر می گردد
در سایت مربوطه کلیه مستندات به همراه آموزشهای لازم ارائه می گردد و نمونه های خوبی هم گذاشته شده

این کامپوننت قادر است حتی اسناد office2010 رو در صفحات وارد کند البته بسته به کاری که مد نظر شما هست هم امکان نوشتن وهم امکان خواندن وهم امکان تبدیل رو برای شما فراهم می کنه
http://www.gemboxsoftware.com/document/overview

واین هم نمونه ای از آموزشهای مربوط به طرز استفاده (نوشتن مطلبی در فایل ورد ) از این کامپوننت http://www.gemboxsoftware.com/SampleExplorer/Document/CommonUses/Writing/cs


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


با سلام مجدد وتشکر از شما دوست بزرگوار

من از GemBox.Documnet استفاده کردم ولی مشکلی که بود این بود که این برنامه صفحه word رو بیرون از وب اپلیکیشن بنده اجرا میکنه و مشکل بنده هم همینجاست. من میخوام صفحه word رو به صورت Embed پیاده سازیش کنم.

یه حا یه مقاله خوندم که باید یک Activx Control برای مرورگر بایدساخت و سپس به مرورگر شناسایی کرد اون کنترل رو و نصب بشه روی سیستم.اونجا یه مقدار توضیح داده بود ولی خیلی گنگ بود.

M.S.Developer
چهارشنبه 12 تیر 1392, 10:37 صبح
مثل اینکه کسی از دوستان نمی تونه بنده رو راهنمایی کنه. یه نمونه تو سایت Codeproject.com دیدم ولی خوب یکم گنگ هستش.

میدونم که باید یه صفحه کنترل بسازم که در حقیقت یه فراخوانی کننده مایکروسافت ورد تو صفحات asp.net هستش و اینکار نیاز به تعریف یک Activx Control ونصب اون روی سیستم کاربر هستش و دیگه میشه یک صفحه ورد رو به صورت جاسازی شده در یک صفحه ASP.NETباز کرد.

اینجا رو اساتید یه نگاهی بندازن منظور بنده رو متوجه می شوند :

http://www.codeproject.com/Articles/404688/Word-Excel-ActiveX-Controls-in-ASP-NET