לכל מי שביקש
נוסף תמיכה בשפות התוסף מזהה את השפה של וורד באופן אוטומטי.
אנגלית, צרפתית, ספרדית, יידיש.
אם יש ביקוש לעוד שפות נא לציין - תודה
אפשר גם פשוט להוסיף לבד בתיקיית locale של התוסף.
pcinfogmach
-
תוסף חיפוש רגקס בוורד -
💡איך להינצל מחשדות של דפנדר על תוכנות שאתם מפתחים@מד
עשיתי את זה ולמחרת חשבון המייקרוסופט שלי נחסם עם הודעה שעשיתי שימוש לא ראוי בחשבון
-
תוסף חיפוש רגקס בוורד@מד כתב בתוסף חיפוש רגקס בוורד:
למה אתה לא אורז דרך NSIS או דרך inno ?
תודה רבה מאוד!
מקווה שאתפנה לזה בהמשך -
TextBoxFocusBehavior - לשיפור חוויית המשתמש ב-WPF@ivrtikshoret
תודה שעלית את השאלה הזו
אני מאד אוהב לשתף ולעזור אך תהיתי לעצמי לא פעם אם יש בזה תועלת למישהו
היה חסר לי confirmation תודה.
חוץ מזה אני מאוד נבניתי מהפורום כאן הערה פה הערה שם של אנשים טובים על הקודים שלי נתנו לי המון ידע. -
מדריך: איך לייצר לוקליזציה ב-wpf בצורה פשוטה וקלילה@OdedDvir
json הוא פורמט עבודה נוח וגמיש יותר בשבילי, את שאר הנימוקים כבר כתבתי וכתבו אחרים למעלה. כל אחד לפי טעמו כמובן. אני לא יכול להכחיש שיש איזושהי מעלה בפיתרון המובנה אישית זה היה מריטת עצבים עד שנמאס לי והלכתי על כיוון אחר. כשאתה בונה כמה פרוייקטים במקביל הפעולות המכניות הזוטרות האלה שחוזרים על עצמם שוב ושוב מתחילים להציק לך מאוד הם מפריעם לזרימה ולכיף שבתכנות. אז בחרתי בדרך קצת פחות מציקה.
נקוט האי כללא בידך (בעירבון מוגבל): כל דבר שאפשר לעשות עליו העתק הדבק ולמחזר אותו עבור הפרוייקט הבא שלך שווה זהב. תרגומים של פקדים שהרבה פעמים חוזרים על עצמם שווים זהב ב-json. -
WPF: ממשק מודרני עבור טאבים בתוך שורת הכותרת (TabControl in TitleBar)הייתי צריך ממשק מודרני עם טאבים בתוך שורת הכותרת של החלון (בדומה למה שיש בכל דפדפן אינטרנט קלאסי)
לא מצאתי משהו לרוחי אז יצרתי משהו לעצמי
מצו"ב הלינק לגיט למקרה שעוד מישהו מעוניין בכזה דבר
https://github.com/pcinfogmach/ChromeTabsהפרוייקט לא נעשה בכל חלקיו לפי הספר ממש אבל הוא עושה את העבודה בצורה יפה.

-
איך להשתמש ב-pdf.js לפתיחת קבצי pdf מהמחשב ב-C#בניתי תוכנה שמדגימה את הימוש בספרייה זו ב-C# למי שמעוניין להלן הקישור לגיט האב
https://github.com/pcinfogmach/PdfJs2
התוכנה רק מדגימה שימוש בסיס יש עוד המון אפשרויות להתממשקות דרך js -
איך לוודא שסגירת משאבים תתבצע גם בעת עצירת ניפוי באגים ב-Visual Studio?@yossiz
הסיבה לסגור את התוכנה מה-debugger הוא במקרה שיש באג שתוקע את ה-UI -
הסרת שורות ריקות מ-string ב-C#מצו"ב קוד להסרת שורות ריקות ממחרוזת טקסט ב-C#
אשמח לקבל משובpublic static string RemoveEmptyLines(this string input) { var lines = input.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); var nonEmptyLines = lines.Where(line => !string.IsNullOrWhiteSpace(line)); return string.Join("\n", nonEmptyLines); } -
FolderPicker מתקדם ב-C# עבור .Net FrameWork@dovid
זה עובד, אך לדעתי הוא פחות מתקדם מהאופציה שהצעתי. זה ממש מעצבן למשתמש להשתמש ב- FolderBrowserDialog. האינטרנט מלא בפוסטים של אנשים שמחפשים תחליף לדיאלוג הזה, ולכן כשמצאתי תחליף אחר, החלטתי לשתף ולהמליץ עליו למי שגם כן מחפש חוויית משתמש יפה יותר.מצו"ב תמונות לשם המחשה
א. FolderBrowserDilogue

ב. CommonOpenFileDialog של WindowsAPICodePack

-
איך ליצר קיצור מקשים בוורד עבור קודים ב-C# VSTOיש כמה דרכים לעשות זאת כאן אכתוב את הבסיס איך לעשות זאת על ידי הוספת קוד vba('רך אחרת תוכלו לראות פה)
אפשר לשכלל את זה כמובן אני רק כותב את הבסיס שאם מישהו יצטרך שלא יתחיל מאפס
- יצירת קלאס ב-C#: בקוד C# יש ליצור class ולהוסיף לו את התג ComVisible(true) כדי לאפשר ל-Microsoft Office לגשת אליו דרך COM. לשם הדוגמה בתוך הקלאס נגדיר פונקציה פשוטה בשם GetNumber שמחזירה את המספר 42.
[ComVisible(true)] public class MyManagedFunctions { public int GetNumber() { return 42; } }- קוד עבור ה-startup של התוסף: בקוד ה-C# הוא נכתב תחת אירוע ה-startup של התוסף. בעת ה-startup, הקוד מפעיל את הפונקציה RegisterCallback עם אינסטנס של ה-class שנוצר בצעד הקודם. בנוסף, הקוד מצריך תגובה לאירוע של פתיחת מסמך חדש (DocumentOpen). כאשר מסמך נפתח, הקוד מפעיל פונקציה נוספת (Application_DocumentOpen) בו אפשר לקרוא לקודים של המאקרו דלהלן שאחראיים על חיבור או הסרת הקיצורי מקשים לפונקציה.
private void ThisAddIn_Startup(object sender, System.EventArgs e) { this.Application.Run("RegisterCallback", new MyManagedFunctions()); this.Application.DocumentOpen += Application_DocumentOpen; } private void Application_DocumentOpen(Microsoft.Office.Interop.Word.Document Doc) { //this.Application.Run("AssignShortcut"); // Run the VBA macro to assign the shortcut //this.Application.Run("RemoveShortcut"); // Run the VBA macro to remove the shortcut this.Application.DocumentOpen -= Application_DocumentOpen; }- קוד בשביל ה-מאקרו VBA: הקוד ב-VBA מגיב לפעולות של המשתמש בתוכניות כמו Word. הוא כולל כמה פונקציות:
RegisterCallbackשמקבלת אובייקט ומגדירה אותו למשתנהmanagedObject,
ו-GetNumberFromVSTOשמפעילה את הפונקציהGetNumberמה-C# ומציגה את התוצאה ב-MessageBox.
יש גם פונקציות להקצאת קיצורי מקלדת (AssignShortcutו-RemoveShortcut) ופונקציה (RemoveAllShortcuts) להסרת כל הקיצורי מקלדת.
ו-ShowAllShortcutKeys- למקרה ששחכתם מה עשיתם בעבר
Dim managedObject As Object Public Sub RegisterCallback(callback As Object) Set managedObject = callback End Sub Public Function GetNumberFromVSTO() As Integer GetNumberFromVSTO = managedObject.GetNumber() MsgBox "The number is " & GetNumberFromVSTO End Function Sub CallVstoFunction() Call GetNumberFromVSTO End Sub Public Sub AssignShortcut() ' Assign Ctrl+Shift+Q to CallVstoFunction CustomizationContext = NormalTemplate KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyControl, wdKeyShift, wdKeyQ), _ KeyCategory:=wdKeyCategoryMacro, _ Command:="CallVstoFunction" End Sub Public Sub RemoveShortcut() ' Remove the shortcut key assignment for CallVstoFunction Dim keyBinding As keyBinding For Each keyBinding In KeyBindings If keyBinding.Command = "Normal.Module1.CallVstoFunction" Then keyBinding.Clear End If Next keyBinding End Sub Public Sub RemoveAllShortcuts() ' Remove the shortcut key assignment CustomizationContext = NormalTemplate KeyBindings.ClearAll End Sub Sub ShowAllShortcutKeys() Dim keyBinding As keyBinding Dim msg As String msg = "Currently assigned shortcut keys:" & vbCrLf For Each keyBinding In Application.KeyBindings msg = msg & "Command: " & keyBinding.Command & ", Key: " & keyBinding.KeyString & vbCrLf Next keyBinding MsgBox msg End Subלפעמים צריך להתחיל את וורד מחדש כדי שהקודים 'ייתפסו'
-
איך להמיר צבע למספר int בודד על ידי RGB ב-C#.מצאתי קוד חמוד כיצד להמיר צבע על ידי RGB שלו ל- int בודד אני כותב אותו פה למקרה שמישהו יצטרך ג"כ יום אחד
הצורך שלי היה כדי לעשת colorpicker פשוט בשביל תוסף לוורד. בוורד צבע costume מוגדר באופן זה - על ידי int בודד.Color c = Colors.Blue; var wdc = (Microsoft.Office.Interop.Word.WdColor)(c.R + 0x100 * c.G + 0x10000 * c.B); -
הפקת דוחו"ת מWPF מה מומלץ?@אביי
אני הייתי הולך על כיוון של html יש גם ספריות שממרים html ל-pdf בקלות או שפשוט תתן למשתמש להדפיס את ה-html לבד. על ידי יצירת לחצן פשוט שמתממשק עם הפקד של webveiw.
ככה גם יש לך שליטה מלאה על מה שקורה יש ספריות מאוד טובות להתנהלות עם html.או שתעבוד בשילוב של json גם לזה יש ספריות מתקדמות.
אם אתה הולך על xaml אז תלך על flowdocument
https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.flowdocumentreader.print?view=windowsdesktop-8.0 -
קוד לעורך טקסט בhtml - שמישהו שלח לי - אולי יהיה שימושי למישהוקוד לקבלת קידוד של טקסט Html מעוצב
<!DOCTYPE html> <html> <head> <title>HTML TO CODE</title> <style> body { margin-left: 100px; margin-right: 100px; } .container { display: flex; flex-direction: column; text-align: right; .editor-container, .output-container { width: 100%; height: 200px; border: 1px solid #ccc; padding: 20px; background-color: #fff; margin: 10px 0; /* margin for spacing between the containers */ overflow: auto; text-align: right; } .editor { text-align: right; } </style> </head> <body> <div class="container"> <label>:קלט</label> <div class="editor-container"> <div id="editor" contenteditable="true" oninput="updateOutput()"></div> </div> <label>פלט</label> <div class="output-container"> <div id="output"></div> </div> </div> <script> function updateOutput() { const editorContent = document.getElementById('editor').innerHTML; document.getElementById('output').textContent = editorContent; } </script> </body> </html> -
דלתות הזזה עבור מחסן מפנלית בבניה עצמאית@מעלה-ומוריד
תנסה לחפור פה
https://topirzul.co.il/קטגוריה-ראשית-1/מסילות/מסילות-לדלתות-הזזה.htmlכיוון אחר למחשבה אולי תשתמש עם תריס?
-
תוכנת סינון ללינוקס אובונטו קיים?@יעקב-מ-פינס כתב בתוכנת סינון ללינוקס אובונטו קיים?:
נגיד שלא מסתדר לי...
אשמח לשמוע ממי שמכיר תוכנה ללינוקס אובונטו שמגבילה את הרשת בתוכנות בכללי לרשימה לבנה
לא מסכים עם הגישה אבל אם אין תוכנה תלך כיוון של תוספים לכרום, לפחות לבינתיים זה יגביל את הבעיות.
יש גם תוסף לכרום גם שמסנן תמונות עם צבע עור מזכיר את נטפרי בתחילת הדרך.
כמו"כ לפני נסיקת החסימות היה גישה שעושים שכל נתוני הגלישה נשלח למישהו. אפשר גם על ידי תוספים.
כולי האי ואולי שווה משהו. -
מאמר הכנה לפורים - המהווה ניסיון להסביר את מהות היום ומצוותיו.מצו"ב מאמר קצר (עמוד אחד) המהווה ניסיון להסביר את מהות היום ומצוותיו.
-
עיצוב ממשק שכתוב ב C#@קומפיונט כתב בעיצוב ממשק שכתוב ב C#:
אם אתה ב - dotnet 9, יש theme מובנה יותר יפה
בשורה של ממש! ייש"כ!