דילוג לתוכן

תכנות

4.9k נושאים 40.4k פוסטים

קטגוריות משנה


  • 22 נושאים
    137 פוסטים
    katzK
    שלום לכולם התבקשתי רבות מחברים פיתרון לבעיה הידועה לבצע מיזוג דואר, אך לשמור קובץ PDF נפרד לכל רשומה, עם שם מותאם אישית. אפרט כאן במדריך שלב אחר שלב איך לבצע זאת, תהיו איתי עד הסוף מקווה שתהנו... נתחיל... שלב א: ראשית בקובץ ה- Excel של רשימת הנמענים, הוסיפו לטבלת הנתונים ארבעה עמודות בשמות כדלהלן (חשוב שהשמות יהיו מדויקים ללא רווחים מיותרים - לתשומת ליבכם): DocFolderPath DocFileName PdfFolderPath PdfFileName שלב ב: צרו שתי תיקיות נפרדות, אחד לקבצי הפלט בפורמט docx, ואחד לקבצי הקלט בפורמט pdf, העתיקו את נתיב התיקייה של קבצי ה- docx והדביקו אותם עבור כל רשומה בשדה שיצרתם בשם DocFolderPath, לאחמ"כ חזרו על הפעולה והפעם העתיקו את נתיב התיקייה של קובצי ה- PDF והדביקו בשדה PdfFolderPath. בשדה DocFileName כתבו את השם של הקובץ עבור הרשומה - ניתן להשתמש בנוסחאות, כמו"כ בשדה PdfFileName כתבו את שם הקובץ כנ"ל. שלב ג: פתחו את קובץ ה- word והשלימו את פעולת המיזוג כרגיל, עצבו את המסמך כרצונכם. שלב ד: פתחו את לשונית מפתחים בקובץ ה- word פתחו את עורך הקוד הוסיפו מודל חדש מצו"ב צילום מסך: [image: 1662883665514-3eb2538f-9ab1-41eb-a1df-452212916da6-image.png] הדביקו את הקוד הבא: Sub MailMergeToPdfBasic() ' Mark the start of the Subroutine (i.e. Macro) and name it "MailMergeToPdf" ' Macro created by Imnoss Ltd ' Please share freely while retaining attribution ' Last Updated 2021-05-03 Dim masterDoc As Document, singleDoc As Document, lastRecordNum As Long ' Create variables ("Post-it Notes") for later use Set masterDoc = ActiveDocument ' Identify the ActiveDocument (foremost doc when Macro run) as "masterDoc" masterDoc.MailMerge.DataSource.ActiveRecord = wdLastRecord ' jump to the last active record (active = ticked in edit recipients) lastRecordNum = masterDoc.MailMerge.DataSource.ActiveRecord ' retrieve the record number of the last active record so we know when to stop masterDoc.MailMerge.DataSource.ActiveRecord = wdFirstRecord ' jump to the first active record (active = ticked in edit recipients) Do While lastRecordNum > 0 ' create a loop, lastRecordNum is used to end the loop by setting to zero (see below) masterDoc.MailMerge.Destination = wdSendToNewDocument ' Identify that we are creating a word docx (and no e.g. an email) masterDoc.MailMerge.DataSource.FirstRecord = masterDoc.MailMerge.DataSource.ActiveRecord ' Limit the selection to just one document by setting the start ... masterDoc.MailMerge.DataSource.LastRecord = masterDoc.MailMerge.DataSource.ActiveRecord ' ... and end points to the active record masterDoc.MailMerge.Execute False ' run the MailMerge based on the above settings (i.e. for one record) Set singleDoc = ActiveDocument ' Identify the ActiveDocument (foremost doc after running the MailMerge) as "singleDoc" singleDoc.SaveAs2 _ FileName:=masterDoc.MailMerge.DataSource.DataFields("DocFolderPath").Value & Application.PathSeparator & _ masterDoc.MailMerge.DataSource.DataFields("DocFileName").Value & ".docx", _ FileFormat:=wdFormatXMLDocument ' Save "singleDoc" as a word docx with the details provided in the DocFolderPath and DocFileName fields in the MailMerge data singleDoc.ExportAsFixedFormat _ OutputFileName:=masterDoc.MailMerge.DataSource.DataFields("PdfFolderPath").Value & Application.PathSeparator & _ masterDoc.MailMerge.DataSource.DataFields("PdfFileName").Value & ".pdf", _ ExportFormat:=wdExportFormatPDF ' Export "singleDoc" as a PDF with the details provided in the PdfFolderPath and PdfFileName fields in the MailMerge data singleDoc.Close False ' Close "singleDoc", the variable "singleDoc" can now be used for the next record when created If masterDoc.MailMerge.DataSource.ActiveRecord >= lastRecordNum Then ' test if we have just created a document for the last record lastRecordNum = 0 ' if so we set lastRecordNum to zero to indicate that the loop should end Else masterDoc.MailMerge.DataSource.ActiveRecord = wdNextRecord ' otherwise go to the next active record End If Loop ' loop back to the Do start End Sub ' Mark the end of the Subroutine שלב ה וסיום: סגרו את עורך הקוד. לחצו על כפתור פקודות מאקרו שבכרטיסיית מפתחים, בחרו את המאקרו בשם MailMergeToPdfBasic ולחצו הפעל מצו"ב צילום מסך [image: 1662883849719-3890ce69-c0e9-4f30-89ce-3e97b7de750b-image.png] כעת שבו בנחת והמתינו עד ליצירת כל הקבצים, להנאתכם תפתחו את תיקיות הפלט שיצרתם וגלו שהיא מלאה קבצים קובץ לכל רשומה בשם המתאים שהגדרתם לה. מקור
  • ארכיון האתר הקודם והחביב קוד-613

    1k 10k
    1k נושאים
    10k פוסטים
    chagoldC
    @אבי אמר בשוב, צילומי הצ'קים בבנקים: התעסקתי לאחרונה עם סורקים של חברת MAGTEK, הם ידידותיים ונוחים להתממשקות, אבל כמדומני שהבנקים בישראל מוכנים לקבל סריקות רק מסורקים של חברת PANINI @אבי איך יוצרים אתך קשר?
  • 31 133
    31 נושאים
    133 פוסטים
    Y.Excel.AccessY
    יש כמה נוסחאות חדשות שממש משנות את כללי המשחק בגוגל שיטס: CHOOSECOLS לבחירת עמודות ממערך CHOOSEROWS לבחירת שורות ממערך WRAPROWS להמרת מערך חד ממדי לרב ממדי - פריסה לשורות WRAPCOLS כנ"ל - פריסה לעמודות HSTACK ו VSTACK - הפעולה של {} אך בלי סוגריים - לא משמעותי לכאורה והעולה על כולנה, סוף סוף: LET - ליצירת משתנים. כל אלו מצטרפות לפונקציות שנוספו מוקדם יותר - https://blog.sheetgo.com/google-sheets-formulas/10-new-google-sheets-functions/ וכלול בתוכם - LAMBDA, MAP (חלקי - לא עובד לקנן ב MAP ודומיו מערכים אחרים), פונקציות בעלות שם, וכו' ע"ש בקישור.
  • תבנית אקסס מוכנה - חדר מיון

    4
    0 הצבעות
    4 פוסטים
    403 צפיות
    OdedDvirO
    לגבי ניהול מטופלים, אני לא מכיר תבנית מוכנה יש את התבנית Access Patient Visit Hospital Medical Doctor Database Templates [Access-Templates.Com].accdb מהאתר access-templates, אבל אין בה יותר מדי, רק 3 טפסים ושאילתא. פעם הבאתי כאן את כל התבניות שמצאתי בעברית מהגרסאות השונות של אקסס. למעשה אתה יכול לקחת פחות או יותר כל אחת מהן לצורך למידה, ולהבין איך ליישם באופן שיתאים למקרה שלך עצתי היא שתתחיל רק בחלק של פרטי הגעת המטופל שכתבת: איך הוא הגיע? (אמבולנס, עצמאי, מד"א) האם הוא קיבל טיפול ראשוני (כן, לא.) ממי הוא קיבל טיפול ראשוני (שם, טלפון, הכשרה,) מדובר כאן כבר על מספר טבלאות, ונדרשת מחשבה איך נכון לייצג את המידע בבסיס הנתונים
  • נתיב יחסי לpython interpreter ולקבצים בvscode

    5
    0 הצבעות
    5 פוסטים
    199 צפיות
    האדם החושבה
    @A0533057932 ניסיתי, לא עובד.
  • עזרה דחופה בהרצת קוד באנגולר

    5
    1 הצבעות
    5 פוסטים
    306 צפיות
    רחלי2ר
    @צדיק-תמים סליחה אני ממש מצטערת בזמנו זה היה באמת דחוף אבל עד שאישרו את ההודעה שלי ועד שענו לי, כבר הסתדר ושכחתי מזה הייתי באמת צריכה לעדכן, שוב סליחה.
  • התקנת תוספים לוורדפרס לוקאלי על מחשב עם נטפרי נכשלת

    2
    0 הצבעות
    2 פוסטים
    105 צפיות
    yossizY
    https://netfree.link/wiki/התקנת_תעודה_ב-Wordpress
  • סגירת קוד קטן ב java + xml ל apk | ללא ידע מוקדם

    5
    0 הצבעות
    5 פוסטים
    331 צפיות
    yossizY
    @avi-rz עד כמה שאני מכיר, אין אלקטרון עבור אנדרויד אבל יש expo ו-ionic שאכן יעזרו לך https://docs.expo.dev/versions/latest/sdk/print https://capawesome.io/plugins/printer
  • באג בהתקנת בית חכם homeassistant - נתקע בהפעלה הראשונית

    4
    0 הצבעות
    4 פוסטים
    500 צפיות
    מ
    ראיתי בעבר בפורומים שלהם שזה לא עובד על דביאן באפלקציה של ווינדוס, האפשרות שיש זה להתקין דביאן על VirtualBox או VMware Workstation וכך זה גם עובד אצלי
  • התחברות לאתר באמצעות קורא ביומטרי חיצוני (באנדרואיד)

    1
    0 הצבעות
    1 פוסטים
    155 צפיות
    אין תגובות
  • קוד עבור WPF PlaceHolder TextBox

    1
    0 הצבעות
    1 פוסטים
    97 צפיות
    אין תגובות
  • TypeScript - קימפול מספר קבצים לקובץ אחד

    10
    0 הצבעות
    10 פוסטים
    479 צפיות
    צדיק תמיםצ
    זה ההוראות הרשמיות של Vite: ‫ https://vitejs.dev/guide/build.html#browser-compatibility אם הגדרת את Rollup בעצמו זה גם מצויין, הרי כשאתה עושה build ב-Vite אתה סה"כ מפעיל את Rollup דרך התצורה והברירות מחדל של ‫Vite The bundler behind Vite Developing for the web? Vite pre-configures Rollup for you with sensible defaults and powerful plugins while giving you an insanely fast development server. אגב, לחלק של ההמרה מ-TypeScript ל-JavaScript ועוד כמה משימות טרנספלציה כמו JSX גם Vite משתמשת בesbuild, לחלק של הבניה הם משתמשים בRollup כי לטענתם ה-plugin API של esbuild לא מספיק גמיש
  • vba אקסס | שמירת משתנה בקוד כל זמן ריצת האקסס

    6
    0 הצבעות
    6 פוסטים
    312 צפיות
    אורייא
    @מלא ואההווו לא הכרתי את זה זה נשמע באמת הרבה יותר מעולה וקל לתפעול + בלי קריאה של המשתנים ותפעול קליל. עריכה: המעלה העיקרית שלו שהמשתנה לא מתאפס בזמן שגיאת ריצה (כלשונם) תודה רבה.
  • איך להסיר ניקוד וטעמים מטקסט בc#

    7
    1 הצבעות
    7 פוסטים
    553 צפיות
    pcinfogmachP
    @dovid יש בעיה בהסרת ניקוד וטעמים כאשר מופיע מקף עליון שצריך להחליף אותו ברוווח אחרת זה יחבר שני מילים הנה הקוד המתוקן עבור שימוש ב- stringbuilder public static string RemoveHebrewDiactrics(this string input) { var sb = new StringBuilder(input.Length); foreach (var c in input) if (c == '־') sb.Append(' '); else if (c > 1487 || c < 1425) sb.Append(c); return sb.ToString(); }
  • מדריך: איך להציג עברית ב- C# Console APP

    4
    0 הצבעות
    4 פוסטים
    456 צפיות
    pcinfogmachP
    @pcinfogmach שימו לב! ב-.net (לא framework) יש לפעול לפי ההוראות כאן כדי להפעיל את ה-encoding שאיננו מובנה
  • שרת מומלץ לפרוייקט laravel+vue

    14
    0 הצבעות
    14 פוסטים
    1k צפיות
    ש
    @Whenever מי שכותב בעיתון "החל מ-??" מבחינתי קוראים לזה סודי אבל בל נחרוג מהנושא, זה בהחלט קצה קצהו של עניין המחיר.
  • 0 הצבעות
    13 פוסטים
    644 צפיות
    ש
    @dovid כתב בהאם איחסון בענן של מערכת שמורכבת משפות : Node.js MySql React אמורה לעלות מינימום 40-50 דולר לחודש?: @TG תבדקו את cloudways, הם נראים לי ידידותיים בשירותים מנוהלים, המסלול שלהם נראה לי כולל מסד נתונים ואירוח לאפליקציית nodejs. אני בדקתי והם ממש ידידותיים, וכן צדקת , כולל מס''ד נתונים ואירוח.. יש עוד כמה פלוסים...
  • בהתקנת פורום phpbb אני מגיע לדף 404

    3
    0 הצבעות
    3 פוסטים
    268 צפיות
    ש
    @dovid קודם כל תודה רבה!! הכנסתי את הקובץ בהתאם להוראות שם # Sample nginx configuration file for phpBB. # Tested with: # - nginx 0.8.35 # - nginx 1.17.7 (mainline) # # Filename: /etc/nginx/sites-available/example.com.conf # # Replace example.com with your own domain name. # If you want to use the X-Accel-Redirect feature, # add the following to your config.php. # # define('PHPBB_ENABLE_X_ACCEL_REDIRECT', true); # # See http://wiki.nginx.org/XSendfile for the details # on X-Accel-Redirect. # Sample FastCGI server configuration. # Filename: /etc/nginx/conf.d/php.conf # # upstream php { # server unix:/run/php-fpm/php-fpm.sock; # } # Remove www domain prefix. server { listen 80; # IPv6 listen [::]:80; # Remove www server_name www.forum.****.ovh; return 301 $scheme://forum.****.ovh$request_uri; } # Board configuration. server { listen 80; # IPv6 listen [::]:80; server_name forum.****.ovh; root /var/www/forum; # phpBB uses index.htm index index.php index.html index.htm; # Loggers error_log /var/log/nginx/example.com.error.log warn; access_log /var/log/nginx/example.com.access.log; location / { try_files $uri $uri/ @rewriteapp; # Pass the php scripts to FastCGI server specified in upstream declaration. location ~ \.php(/|$) { include fastcgi.conf; fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; try_files $uri $uri/ /app.php$is_args$args; fastcgi_pass php; } # Deny access to internal phpbb files. location ~ /(config|common\.php|cache|files|images/avatars/upload|includes|(?<!ext/)phpbb(?!\w+)|store|vendor) { deny all; # deny was ignored before 0.8.40 for connections over IPv6. # Use internal directive to prohibit access on older versions. internal; } } location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; } # Correctly pass scripts for installer location /install/ { try_files $uri $uri/ @rewrite_installapp =404; # Pass the php scripts to fastcgi server specified in upstream declaration. location ~ \.php(/|$) { include fastcgi.conf; fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; try_files $uri $uri/ /install/app.php$is_args$args =404; fastcgi_pass php; } } location @rewrite_installapp { rewrite ^(.*)$ /install/app.php/$1 last; } # Deny access to version control system directories. location ~ /\.svn|/\.git { deny all; internal; } } והוא נותן לי שגיאה בבדיקת ה nginx nginx: [emerg] no port in upstream "php" in /etc/nginx/sites-enabled/phpbb:62 nginx: configuration file /etc/nginx/nginx.conf test failed על השורה הזאת fastcgi_pass php; מה הבעיה? עריכה: תיקנתי את השורות האלו # upstream php { # server unix:/run/php-fpm/php-fpm.sock; # } ל upstream php { server unix:/run/php/php8.2-fpm.sock; } ואין שגיאה
  • גרשיים נוספים לבד בשליחת קובץ מ JS לשרת

    13
    0 הצבעות
    13 פוסטים
    1k צפיות
    systemsS
    יתכן ואתה צריך לרוץ עם חיפוש והחלפה(REGEX) ולשים \ לפני ה" יתכן והוא מזהה אותו כסטרינג חדש בהצלחה
  • בקשת הסבר - איך ניתן ליצור פרויקטים ב-VSCode?

    7
    0 הצבעות
    7 פוסטים
    675 צפיות
    חגיח
    @Sara-Rivka [image: 1725281796031-0bfe7f33-d609-4175-8257-5d0dd9607713-image.png]
  • מהו האחסון המהיר ביותר האפשרי של נתוני טקסט ב-C# ?

    14
    0 הצבעות
    14 פוסטים
    1k צפיות
    dovidD
    @aaron כתב במהו האחסון המהיר ביותר האפשרי של נתוני טקסט ב-C# ?: אני בטוח שיש file.seek כלשהו גם בC#.. זה בדיוק מה שמסד נתונים עושה, אבל קובץ טקסט לא מתאים לגישה אקראית. לא שייך לעשות seek בלי לדעת איפה (בינארית, מממ... למעט אם אתה כותב בUTF-16), זה מחייב אותך להחזיק קבצי אינדקס.
  • עזרה בקבלת רישיון PCI

    4
    0 הצבעות
    4 פוסטים
    571 צפיות
    איש ימיניא
    זכור לי שיש כמה רמות ל PCI, וזה משתנה בהיקף התשלומים שמועברים דרך השרת, אני לא זוכר פרטים. אבל זה כנראה הסיבה למה לחברות גדולות זה מאוד יקר, כי עם חייבים PCI ברמה גבוהה מאוד. בעבר הייתי צריך עבור ניסויים לפרויקט מסוים PCI. לא היה לי זמן לנסות להתאים את השרת ואישורים, רציתי חברה שנותנים דבר מוכן. חיפשתי על זה, ופתחתי שרת בחברה הבאה, שנותנים שרתים מוכנים עם PCI: https://www.liquidweb.com/hosting-solutions/pci-compliant-hosting/ בסוף הפרויקט לא יצא לדרך, ולא היה לי צורך לשלוח את האישור PCI לחברות אחרות. כך שאני לא יודע אם זה PCI מוסמך. ואם זה טוב לסליקת אשראי. אם זה מעניין למישהו לבדוק את זה, אני מצרף כאן חשבונית (אחרי טשטוש הפרטים שלי) וכן כמה מסמכים שקיבלתי מהם בנוגע ל PCI. עלה לי בסופו של דבר 186$ לחודש, שרת כולל PCI, (ניתן לראות פירוט בחשבונית) (אני צריך רק לציין, שבעת שביטלתי את השרת אצלם, משום מה המשיכו לגבות ממני תשלום על שירות ה PCI לשרת שבוטל, ולא היה דרך באתר שלהם להפסיק את זה, הייתי צריך לדבר עם השירות לקוחות שלהם להפסיק את זה) חשבונית ללא פרטים.pdf PCIScan-attestation-2023-01-05.pdf PCIScan-executive-2023-01-05.pdf
  • סליקת אשראי נדרים פלוס ב API

    26
    0 הצבעות
    26 פוסטים
    2k צפיות
    I
    @5566brs כתב בסליקת אשראי נדרים פלוס ב API: וiframe מביא לך טוקן. ואיך משתמשים עם הטוקן?
בא תתחבר לדף היומי!