[Security] 強制移除 Excel (xlsx) 保護密碼
Microsoft Office 從 2000 後, 改了用XML 格式儲存, 雖然用了Office Open XML 格式進行儲存, 但其實資安上卻產生了因此而出現的漏洞.
Microsoft Office 從 2000 後, 改了用XML 格式儲存, 雖然用了Office Open XML 格式進行儲存, 但其實資安上卻產生了因此而出現的漏洞.
於Google Form 中, Drop down menu 選項都須要手動填寫, 然而若果有多個drop down menu 都是同樣的內容, 雖然可以duplicate, 以copy & paste 的型式實現, 但也太費時失事. 若果將資料來源放到sheet 中再作存取, 當sheet 修改後, 其他對應的item 也會更新.
Google Form 是中小企常用的工具, 雖然它能夠方便地生成表格並以Excel 格式處理收集回來的資料. 但若有比較複雜的運作 (例如自訂validation rules, user control / component 等), 則較力不從心, 而要透過Scripting 來實現. 在此會示範如何利用Google App Script 來發送電郵.
為了進行版本控制 (version control), Assembly version 是其中一個決定執行檔版本的方法. 然而除了在執行檔中檢查, 可以利用Reflection 檢查檔案版本.
在WPF 的DataGrid 中, 若需要自設DataGridColumn, 可以利用XAML DataGridTemplateColumn. 然而若遇到AutoGenerateColumn為true 或須要增加其re-usability 時, 自建user control 反而比較化算. 在這裡, 會建立兩個DataGird column來分別存取數字和日期.
當程式migrate 往另一台伺服器時, 有時因為地區設定不同, 部份格式(如日期)會有改變, 通常可以在Control Panel 的Region 進行設定, 但這是server-wide, 即是其他服務有可能因此受影響.
進行SI 時, 總會遇到比較經典的File base 整合案例, Excel 便是其中一例. 在此示範如何存取Excel 檔案.
在正常情況下, 當WPF datagrid bind abstract class 時, 只會顯示該abstract class 內容, 而implement 的attribute 則不會出現. 這是因為這個binding 過程乃在compile time 進行而非run-time 進行. 若要實現的話, 則須要進行部份設置.
Tool bar 在以往的UI 開發上, 通常都是將表格功能放在一堆中方便使用. 在WPF 中, 繼續沿用此功能. 然而, 若要將其抽離作User Control, 則會真的變了一個button, 所以須要作若干手動修正.
在電腦接駁多個顯示屏下設定不同wallpaper 看似是理所當然的事, 在Windows 10 中, 亦有相類似的設定. 然而, 在Windows 7 或者古早的XP, 則沒有此類功能. 若須要設定, 則須要透過第三方軟件進行.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes