PDA

View Full Version : Winzip



smderfan
پنج شنبه 11 بهمن 1386, 13:59 عصر
سلام
آیا در اکسس این امکان وجود داره که بتونیم برنامه WinZIP رو کنترل کنیم و مجموعه ای از فایل ها رو ZIP نماییم. مثلا در یک پوشه مجموعه ای از فایل های Dbf وجود داره حالا می خواهیم با کنترل برنامه اکسس این فایل ها رو فشرده کنیم.

HAMRAHSOFT.IR
پنج شنبه 11 بهمن 1386, 17:14 عصر
سلام
آیا در اکسس این امکان وجود داره که بتونیم برنامه WinZIP رو کنترل کنیم و مجموعه ای از فایل ها رو ZIP نماییم. مثلا در یک پوشه مجموعه ای از فایل های Dbf وجود داره حالا می خواهیم با کنترل برنامه اکسس این فایل ها رو فشرده کنیم.

بله دوست خوب مشه این کارو کرد و نیازی هم به برنامه WinZIP نداری با یک اکتیویکس مشه
غکنم توی سایت گذاشته باهشم بعنوان بکاپ فشرده ولی لینکش یادم نیست

moustafa
پنج شنبه 11 بهمن 1386, 21:20 عصر
با توابع api میشه این کار را کرد

mazoolagh
جمعه 12 بهمن 1386, 09:37 صبح
میتونین از addon مخصوص winzip استفاده کنید که به شما اجازه میده بصورت command اجراش کنین: http://www.winzip.com/prodpagecl.htm
دو فایل اجرایی wzzip و wzunzip در مسیر نصب winzip اضافه میشن که میتونین با دستور shell اونها رو اجرا کنین.

smderfan
شنبه 13 بهمن 1386, 11:59 صبح
سلام
با توجه به برنامه ای که گرفتم امکان فشرده سازی بانک های اطلاعاتی وجود داره ولی امکان فشرده سازی یکسری فایل خاص وجود نداره مثلا بخوام تمام فایل های Pdf یک پوشه رو فشرده کنم همون کاری که Winzip انجام میده.

smderfan
یک شنبه 14 بهمن 1386, 14:09 عصر
جهت ایجاد فایل فشرده از طریق VBA Access بصورت زیر عمل کنید.
- فایل XZip.dll را از لینک زیر دانلود و به صورت زیر آنرا نصب کنید :
1ـ به محیط Command Prompt رفته و به مسیر فایل XZip.dll بروید.
2ـ در خط فرمان عبارت regsvr32 XZip.dll را تایپ و اجرا کنید.
3ـ در محیط اکسس به قسمت Visual Basic Editor بروید جهت راحتی کار از کلید میانبر Alt+F11 استفاده کنید.
4ـ از منوی Tools گزینه Reference را انتخاب کنید.
5ـ در پنجره باز شده؛ گزینه XStandard – zip 2.5 را انتخاب و سپس بر روی دکمه Ok کلیک کنید.
* از کد زیر جهت ایجاد فایل فشرده استفاده کنید.

Dim cp As XZip.Zip '** Archive files
Set cp = New XZip.Zip
cp.Pack "c:\*.txt", "c:\test.zip", False, , 9
Set cp = Nothing
با توجه به کد فوق براحتی می توانید مسیر مبدا (c:\*.txt) و مسیر مقصد که همان فایل فشرده (c:\test.zip) است را تغییر بدهید.

به امید اینکه مفید واقع شده باشد.
ضمنا دوستان اگر مطالبی در این مورد و فایل XZip دارند قرار بدند تا استفاده کنیم.

smderfan
دوشنبه 15 بهمن 1386, 12:46 عصر
سلام
این هم نمونه ای جهت انجام اعمال فشرده سازی که آماده کرده ام.