עזרה | המרת מספר רב של קבצי txt לקובץ וורד
-
האם יש אפשרות חינמית להמרת קבצים מרובים txt לקבצי וורד מרובים?
-
האם יש אפשרות חינמית להמרת קבצים מרובים txt לקבצי וורד מרובים?
-
זה ממיר ממש גרוע, יש עוד אופציות?
-
האם יש אפשרות חינמית להמרת קבצים מרובים txt לקבצי וורד מרובים?
@יפי-קונשטט כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
האם יש אפשרות חינמית להמרת קבצים מרובים txt לקבצי וורד מרובים?
סקריפט בפייתון (אין צורך לפחד:)
- יש להתקין פייתון.
- בשורת הפקודה להריץ את הקוד הבא:
pip install python-docx- להוריד את הקובץ הבא: txt to docx.py
- להכניס אותו לתיקיה שבה נמצאים קובצי הטקסט ולהריץ אותו.
- [כרגע זהו באג, מחפש פתרון]: לאחר מכן יש להכנס לכל קובץ, בחר הכל וללחוץ ctl+shift כדי ליישר לימין.
נ.ב. אני כתבתי את הסקריפט, אז אשמח לפידבק.
-
@יפי-קונשטט כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
האם יש אפשרות חינמית להמרת קבצים מרובים txt לקבצי וורד מרובים?
סקריפט בפייתון (אין צורך לפחד:)
- יש להתקין פייתון.
- בשורת הפקודה להריץ את הקוד הבא:
pip install python-docx- להוריד את הקובץ הבא: txt to docx.py
- להכניס אותו לתיקיה שבה נמצאים קובצי הטקסט ולהריץ אותו.
- [כרגע זהו באג, מחפש פתרון]: לאחר מכן יש להכנס לכל קובץ, בחר הכל וללחוץ ctl+shift כדי ליישר לימין.
נ.ב. אני כתבתי את הסקריפט, אז אשמח לפידבק.
@sivan22 כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
[כרגע זהו באג, מחפש פתרון]: לאחר מכן יש להכנס לכל קובץ, בחר הכל וללחוץ ctl+shift כדי ליישר לימין.
תראה את מה שהוספתי בשורה 16 (מקור)
from docx import Document from docx.enum.text import WD_TAB_ALIGNMENT, WD_PARAGRAPH_ALIGNMENT import os fileNames = os.listdir() fileNames = [s for s in fileNames if '.txt' in s] for fileName in fileNames: doc = Document() openfile = open(fileName, 'r', encoding='utf-8') lines = openfile.readlines() for line in lines: p = doc.add_paragraph() p.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT r = p.add_run() font = r.font font.complex_script = True font.rtl = True r.add_text(line) doc.save(fileName + ".docx")@sivan22 בכללי קוד מגניב, כתוב יפה, פשוט וקל.
רק אפשר גם לקמפל עם pyinstaller להרצה מהירה למשתמשים פשוטים @יפי-קונשטט
, פשוט להניח בתיקייה של הקבצים ולהריץ, הקרדיט כולו ל@sivan22 שכתב את הקוד הנפלא הזה
txt-to-docx.exe -
@sivan22 כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
[כרגע זהו באג, מחפש פתרון]: לאחר מכן יש להכנס לכל קובץ, בחר הכל וללחוץ ctl+shift כדי ליישר לימין.
תראה את מה שהוספתי בשורה 16 (מקור)
from docx import Document from docx.enum.text import WD_TAB_ALIGNMENT, WD_PARAGRAPH_ALIGNMENT import os fileNames = os.listdir() fileNames = [s for s in fileNames if '.txt' in s] for fileName in fileNames: doc = Document() openfile = open(fileName, 'r', encoding='utf-8') lines = openfile.readlines() for line in lines: p = doc.add_paragraph() p.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT r = p.add_run() font = r.font font.complex_script = True font.rtl = True r.add_text(line) doc.save(fileName + ".docx")@sivan22 בכללי קוד מגניב, כתוב יפה, פשוט וקל.
רק אפשר גם לקמפל עם pyinstaller להרצה מהירה למשתמשים פשוטים @יפי-קונשטט
, פשוט להניח בתיקייה של הקבצים ולהריץ, הקרדיט כולו ל@sivan22 שכתב את הקוד הנפלא הזה
txt-to-docx.exe@אביי כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
p.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHTתודה ענקית. אבל כבר ניסיתי גם את זה וזה לא עוזר, הפסקה מיושרת לשמאל, אבל כיוון הטקסט הוא משמאל לימין. (לא כתבתי ללחוץ על ctrl+R אלא על ctrl+shift ימני.)
-
@אביי כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
p.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHTתודה ענקית. אבל כבר ניסיתי גם את זה וזה לא עוזר, הפסקה מיושרת לשמאל, אבל כיוון הטקסט הוא משמאל לימין. (לא כתבתי ללחוץ על ctrl+R אלא על ctrl+shift ימני.)
@אביי בסוף הצלחתי עם הקוד הבא (שורות 19-22):
from docx import Document from docx.enum.style import WD_STYLE_TYPE from docx.oxml import OxmlElement import os import re fileNames = os.listdir() fileNames = [s for s in fileNames if '.txt' in s] for fileName in fileNames: doc = Document() openfile = open(fileName, 'r', encoding='utf-8') lines = openfile.readlines() mystyle = doc.styles.add_style('רגיל', WD_STYLE_TYPE.PARAGRAPH) for line in lines: p = doc.add_paragraph(style='רגיל') # Set RTL direction for the pagagraph - manualy by adding a bidi tag pPr = p._element.xpath('.//w:pPr')[0] bidi = OxmlElement('w:bidi') pPr.append(bidi) r = p.add_run() font = r.font font.rtl = True r.add_text( line) outputFileName = re.sub('.txt','',fileName) +".docx" doc.save(outputFileName)האמת שלא הכרתי את pyinstaller אז אני אנסה אותו עכשיו ובעזרת ה' יעלה בהמשך את הקובץ המוגמר. @יפי-קונשטט סבלנות.
-
@אביי כתב בעזרה | המרת מספר רב של קבצי txt לקובץ וורד:
p.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHTתודה ענקית. אבל כבר ניסיתי גם את זה וזה לא עוזר, הפסקה מיושרת לשמאל, אבל כיוון הטקסט הוא משמאל לימין. (לא כתבתי ללחוץ על ctrl+R אלא על ctrl+shift ימני.)
-
@יפי-קונשטט הנה הקובץ הסופי: פשוט להכניס אותו לתיקיה בה נמצאים קובצי הטקסט ולהפעיל אותו. בהצלחה.
txttodocx.exe
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות