Abdulazeez Altameemi نشر 13 يونيو 2022 أرسل تقرير نشر 13 يونيو 2022 لدي ملف اضيف فيه بيانات و استخرج منه بيانات و احولها الى ملف PDF لكن اواجه مشكلة PermissionError at عن استخراج البيانات انا استخدم هذه الشيفرة لتحويل البيانات الى PDF def pdf_file(request): excel = client.Dispatch("Excel.Application", pythoncom.CoInitialize()) # Read Excel File sheets = excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') work_sheets = sheets.Worksheets[0] excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') # Convert into PDF File work_sheets.ExportAsFixedFormat(0, f'{os.getcwd()}/templates/PDF/file.pdf') return FileResponse(open(f'{os.getcwd()}/templates/PDF/file.pdf', 'rb'), content_type='application/pdf') هذه صورة للخطأ 1 اقتباس
0 سامح أشرف نشر 14 يونيو 2022 أرسل تقرير نشر 14 يونيو 2022 خطأ permissions error يعني أنه ليس لديك الصلاحيات لكتابة أو قراءة هذا الملف. حاول تشغيل الكود كمدير run as administrator وذلك عبر البحث عن CMD في قائمة أبدأ start وأضغط على البرنامج بزر الفأرة الأيمن واختر تشغيل كمدير run as administrator ، بعد ذلك حاول تشغيل الكود مرة أخرى. 1 اقتباس
0 Abdulazeez Altameemi نشر 14 يونيو 2022 الكاتب أرسل تقرير نشر 14 يونيو 2022 بتاريخ 10 ساعات قال سامح أشرف: خطأ permissions error يعني أنه ليس لديك الصلاحيات لكتابة أو قراءة هذا الملف. حاول تشغيل الكود كمدير run as administrator وذلك عبر البحث عن CMD في قائمة أبدأ start وأضغط على البرنامج بزر الفأرة الأيمن واختر تشغيل كمدير run as administrator ، بعد ذلك حاول تشغيل الكود مرة أخرى. جربت هذا ولم ينجح المشكلة هي عندما احول الملف الى PDF و عرضه يظهر لي ملف مشابه للملف هذه الشيفرة تحويل الملف الى PDF def pdf_file(request): excel = client.Dispatch("Excel.Application", pythoncom.CoInitialize()) # Read Excel File sheets = excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') work_sheets = sheets.Worksheets[0] excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') # Convert into PDF File work_sheets.ExportAsFixedFormat(0, f'{os.getcwd()}/templates/PDF/file.pdf') return FileResponse(open(f'{os.getcwd()}/templates/PDF/file.pdf', 'rb'), content_type='application/pdf') هذه صورة للملف الذي يظهر عندي بعد تحويل الملف الى PDF حتى اني لا يمكنني اغلاق هذا الملف و يمكنني الكتابة في الملف الاساسي 1 اقتباس
0 سامح أشرف نشر 15 يونيو 2022 أرسل تقرير نشر 15 يونيو 2022 بتاريخ On 6/14/2022 at 13:52 قال Zx Zx2: جربت هذا ولم ينجح المشكلة هي عندما احول الملف الى PDF و عرضه يظهر لي ملف مشابه للملف هذه الشيفرة تحويل الملف الى PDF def pdf_file(request): excel = client.Dispatch("Excel.Application", pythoncom.CoInitialize()) # Read Excel File sheets = excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') work_sheets = sheets.Worksheets[0] excel.Workbooks.Open(f'{os.getcwd()}/BOOK.XLSX') # Convert into PDF File work_sheets.ExportAsFixedFormat(0, f'{os.getcwd()}/templates/PDF/file.pdf') return FileResponse(open(f'{os.getcwd()}/templates/PDF/file.pdf', 'rb'), content_type='application/pdf') هذه صورة للملف الذي يظهر عندي بعد تحويل الملف الى PDF حتى اني لا يمكنني اغلاق هذا الملف و يمكنني الكتابة في الملف الاساسي حاول أن تقوم بإغلاق الملف (أو حذفه) يدويًا وعمل ملف باسم جديد بدلًا من BOOK.XLSX اقتباس
0 Abdulazeez Altameemi نشر 20 يونيو 2022 الكاتب أرسل تقرير نشر 20 يونيو 2022 بتاريخ On 15/6/2022 at 18:48 قال سامح أشرف: حاول أن تقوم بإغلاق الملف (أو حذفه) يدويًا وعمل ملف باسم جديد بدلًا من BOOK.XLSX شكرا لك اخي ... استطعت ان احل المشكلة بإضافة sheets.Close() في نهاية الكود ليقوم بأغلاق الملف 1 اقتباس
السؤال
Abdulazeez Altameemi
لدي ملف اضيف فيه بيانات و استخرج منه بيانات و احولها الى ملف PDF لكن اواجه مشكلة PermissionError at عن استخراج البيانات
انا استخدم هذه الشيفرة لتحويل البيانات الى PDF
هذه صورة للخطأ
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.