tag .net

標籤
貢獻103
487
07:16 PM · Nov 03 ,2025

@.net / 博客 RSS 訂閱

何以解憂唯有擼碼 - c#實現包裹扣面單的幾種方式

無論是跨境電商還是製造業分揀設備,在包裹流轉出入庫的場景,為了保證包裹分揀計劃和測量數據綁定真實性,經常會遇到面單扣取的需求,下面我就通過兩種實現原理來實現這一功能。 一:OpenCVSharp 通過面單輪廓/顏色/邊緣等組合檢測實現 二:通過OCR識別面單內容,根據所有切割點座標點最小外界矩形來定位面單位置(扣面單的場景需求是看清面單內容,當然想要扣取完整面單圖片,可以添加面單尺寸,規

.net , 後端

收藏 評論

mb689bf7a82caf3 - 藉助 C# 創建專業 PDF 表格:完整示例與技巧

在現代商業應用中,PDF文檔因其跨平台、內容固定和易於共享的特性,成為信息傳遞的重要載體。無論是財務報表、發票、合同,還是產品目錄,結構化的數據往往需要以表格的形式呈現。手動創建這些PDF表格不僅效率低下,而且極易出錯。幸運的是,藉助C#編程,我們可以自動化這一過程,實現高效、精確的PDF表格生成。 本文將深入探討如何使用一款功能強大的PDF處理庫——Spire.P

表格 , yyds乾貨盤點 , 數據 , pdf , 後端開發 , .net , c

收藏 評論

大丸子 - 如何使用 C# 創建 Word 文檔填充內容並保存

在企業應用中,Word 文檔(DOC/DOCX)仍然是信息交換和報告製作的核心工具。無論是合同、通知、彙報材料還是自動生成報表,都需要程序化生成 Word 文件。在傳統做法中,開發者可能依賴手動操作或 Office 自動化(Interop),但這類方法存在依賴 Office 安裝、性能低下及易出錯的問題。 本文將詳細介紹如何使用 Free Spire.Doc for .NET 在 C# 中創建 W

docx , word , c# , .net , doc

收藏 評論

琉憶 - ASP.NET與.NET Framework和C#的關係

你好,是我琉憶。 今天我們講一講ASP.NET與.NET Framework和C#的關係。 在開始介紹ASP.NET之前,我們需要先了解以下運行ASP.NET的開發平台.NET框架。如果你之前學過C#那麼對.NET框架會有一定的瞭解。當你在編寫ASP.NET代碼時會發現ASP.NET的代碼和C#相近甚至等同。那麼你一定會有一些疑問。他們三者是什麼關係呢?我們一起來看看。 一、.NET Fra

c# , .net , mvc , asp.net

收藏 評論

dotnetCore - C#.NET ORM 如何訪問 Access 數據庫 [FreeSql]

最近很多 .net QQ 羣無故被封停,特別是 wpf 羣幾乎全軍覆沒。依樂祝的 .net6交流羣,曉晨的 .net跨平台交流羣,導致很多碼友流離失所無家可歸,藉此機會使用一次召喚術,有需要的請加羣:560611514【.NET C#愛好者】,6406277【C#/.Net Core社區】,822074314【DotNet開發交流羣】 💻 前言 看到標題點進來,也許有人問,為什麼不用 mysql

orm , .net-core , c# , access , .net

收藏 評論

大丸子 - 在.NET程序中實現Word轉Markdown

將Word文檔轉換成Markdown文本可以提高內容的可移植性,方便在不同的平台編輯和發佈文檔內容。特別是在內容管理、博客發佈、技術寫作等場景中,將Word文檔轉換為Markdown格式的可以極大地方便內容創作者。本文將探討在.NET框架下,利用現有的工具和技術,實現Word文檔向Markdown格式的轉換,提供步驟介紹以及代碼示例。 用C#將Word文檔直接轉換為Markdown文件 移除

word , 轉換 , c# , .net , Markdown

收藏 評論

大丸子 - .NET平台用C#在PDF文檔中添加、刪除和替換圖片

在當今數字化文檔處理場景中,動態操作PDF文檔中的圖像已成為企業級應用開發的核心需求之一。通過C#在.NET平台實現圖片的添加、替換和刪除功能,不僅能顯著提升PDF文檔的視覺表現力與信息承載效率,更可滿足數據動態更新、內容精準維護等複雜業務場景,為PDF文檔的專業領域應用提供強有力的支持。本文 將介紹如何在.NET平台使用C#代碼在PDF文檔中添加、刪除和替換圖片。包括以下幾個部分: 用C#添

圖片 , 圖片處理 , pdf , c# , .net

收藏 評論

大丸子 - .NET用C#提取PDF中的圖片

PDF文檔因其跨平台穩定性和格式保真度成為信息交換的核心載體。然而,PDF文件作為容器格式的封閉特性,使得其內部資源的有效提取成為技術挑戰。尤其是對嵌入式圖像這類非結構化數據的獲取需求日益凸顯。通過編程手段實現自動化提取不僅能突破傳統手動截圖的效率瓶頸,更能滿足數據歸檔、多媒體資源庫構建、文檔智能解析等場景的深層需求。本文將介紹如何在.NET平台使用C#提取PDF文檔中的圖片,為PDF圖片的再利用

圖片 , 圖片處理 , pdf , c# , .net

收藏 評論

大丸子 - 使用 C# 將 DataTable 導出為格式化的 Excel 文件

在 C# 開發中,DataTable 是常用於表示結構化數據的對象,尤其在導出報表、數據記錄、查詢結果等場景中應用廣泛。為了更直觀地展示和分發這些數據,我們通常會將其導出為 Excel 文件(如 .xlsx),並根據需要進行樣式美化。 本文將介紹如何使用 C# 將 DataTable 導出為 Excel 文件,並分步驟實現數據導出和樣式格式設置。我們還將演示如何將 Excel 文件保存為本地文件或

xlsx , excel , c# , .net , datatable

收藏 評論

大丸子 - 使用 C# 從SQL數據庫讀取數據庫導出為 Excel 文件

在實際開發中,我們經常需要將數據庫中的查詢結果導出為 Excel 報表,以便進行數據分析、歸檔或分享。在這個過程中,DataTable 通常作為數據載體,而 Excel 則是最常見的導出格式之一。 本文將演示如何: 從 SQL Server 數據庫讀取數據到 DataTable 使用 C# 將 DataTable 插入到 Excel 文件 對導出的 Excel 進行格式化美化 本示例使用

數據庫 , excel , c# , .net , SQL

收藏 評論

大丸子 - C#實現DataSet與Excel的雙向轉換

在日常開發中,DataSet 是 .NET 程序中常用的數據容器,而 Excel 文件 則是數據交換和報表的常見格式。 在實際業務中,經常需要將數據庫查詢結果保存到 Excel 文件,或者將 Excel 文件中的數據導入到 DataSet 以便進一步處理。 本文將介紹如何使用 C# 和 Free Spire.XLS for .NET 來完成以下任務: 將 DataSet 導出為 Exce

xlsx , dataset , excel , c# , .net

收藏 評論

大丸子 - C#把Excel表格讀成DataTable:指定範圍 + 函數處理技巧

在日常開發裏,我們經常會碰到這樣的場景: 產品經理丟給你一份 Excel 表格,要你把數據塞進數據庫,或者做個統計分析。 C# 裏最合適的容器當然是 DataTable,問題是——怎麼優雅地把 Excel 表格變成 DataTable 呢? 這篇文章就帶你從零開始,順便聊聊兩個容易踩坑的點: 如何只讀表格裏的一部分區域,而不是整張表; 如果單元格里有公式,要拿到結果值而不是公式字

excel , c# , .net , datatables , datatable

收藏 評論

大丸子 - 使用 C# 設置 Excel 單元格格式

在實際報表開發中,Excel 的可讀性和美觀性與數據本身同樣重要。合理的單元格格式設置不僅能讓數據一目瞭然,還能讓報表顯得更專業。通過使用 C#,開發者可以精確控制 Excel 文件的單元格樣式,無需依賴 Microsoft Office。 本文演示如何在 同一個工作表中設置 字體、背景顏色、行高列寬、邊框和單元格合併,並説明每個操作的作用和適用場景,幫助你真正理解 Excel 格式化背後的邏輯。

xlsx , 表格 , excel , c# , .net

收藏 評論

大丸子 - 使用 C# 在 Excel 工作表中創建圖表

在日常的報表開發和數據分析中,圖表的直觀可視化效果遠比單純的數字更容易幫助我們理解和呈現數據。通過圖表,管理層可以快速洞察趨勢,業務人員可以輕鬆比較不同維度的數據。 使用 C#,我們無需依賴 Microsoft Office,即可直接在 Excel 文件中創建豐富的圖表類型。本文將演示如何在 同一個工作表中基於示例數據創建 柱狀圖、折線圖和餅圖,並説明每類圖表的應用場景,幫助你全面掌握 Excel

xlsx , excel , c# , .net , 圖表

收藏 評論

煩惱的沙發 - 6個值得收藏的.NET ORM 框架

在 .NET 開發中,Entity Framework (EF) Core 無疑是數據訪問層的王者。它功能強大、生態完善,是微軟官方力推的 ORM (對象關係映射) 框架。然而,"最好" 並不總是等同於 "最合適"。在特定場景下,其他 ORM 框架可能因其極致的性能、靈活性或特定功能而成為更優的選擇。 除了EF,.NET 還有哪些好用的 ORM?那可就多了,下面就來嘮一嘮 開始前的準備 開始.N

c# , .net , 後端 , asp.net

收藏 評論

大丸子 - 使用 C# 操作 Excel 工作表:添加、刪除、複製、移動、重命名

在日常開發中,我們經常需要對 Excel 文件進行各種操作,而不僅僅是寫入或讀取數據。比如在處理報表時,可能需要 添加新的工作表、刪除不需要的表、複製或移動表格內容,甚至對工作表進行重命名和調整順序。掌握這些操作能讓你的 Excel 文件更加靈活,結構更清晰。 本文演示如何在 同一個工作簿內 完成多種工作表管理操作,包括添加、刪除、複製、移動、重命名以及移動工作表。所有操作都基於同一個示例文件,便

xlsx , worksheet , excel , c# , .net

收藏 評論

唐青楓 - 輕量又高效:C#.NET RepoDB 實戰指南

簡介 RepoDB 是一個“混合” ORM(Hybrid ORM),旨在彌合微型 ORM(如 Dapper)和全功能 ORM(如 EF Core)之間的鴻溝,既提供對 SQL 的直接控制,又封裝了常用的高級操作 核心特性 混合 ORM 功能 支持微型 ORM 的原始 SQL 查詢(ExecuteQueryT)和 Fluent API(QueryAllT)。 提供完

c# , .net

收藏 評論

唐青楓 - C#.NET Cronos 實戰:優雅解析與執行 Cron 表達式

簡介 Cronos 是一個專為 .NET 設計的輕量級、高性能 cron 表達式解析庫,由 Hangfire 團隊開發。相比其他 cron 庫,它專注於提供精確的時區處理和高效的計算算法,特別適合需要跨時區調度的現代應用。 在 .NET 應用中需要使用 Cron 表達式驅動定時任務時,系統自帶的定時器並不支持直接解析 Cron 語法。 雖然有 Quartz.NET 等重量級調度框架,但在只需

c# , .net

收藏 評論

唐青楓 - C#.NET ArrayPool 深入解析:高性能內存池的實現與應用

簡介 ArrayPoolT 是 .NET 中一個高性能的內存管理工具,位於 System.Buffers 命名空間。它通過重用數組而非頻繁分配新數組,顯著減少 GC(垃圾回收)壓力,提升內存敏感型應用的性能。特別適合處理大型數組和臨時緩衝區。 工作原理圖解 背景與動機 GC 和大對象開銷:頻繁分配與釋放大數組(特別是超過 LOH 閾值 ~85 KB 的數組)會導致大量垃圾回收壓力和內存碎片化

c# , .net

收藏 評論

唐青楓 - C#.NET NCrontab 深入解析:輕量級 Cron 表達式解析器

簡介 NCrontab 是 .NET 平台下功能完備的 Cron 表達式解析與調度計算庫,用於處理類似 Unix Cron 的時間調度邏輯。它不依賴外部系統服務,純託管實現,是構建定時任務系統的核心組件。 解決的關鍵問題 Cron 表達式解析:將字符串表達式轉換為可計算的時間模型 時間序列生成:計算下次執行時間或生成時間序列 跨平台支持:純 .NET 實現,無操作系統依賴 輕量高效:無外

c# , .net

收藏 評論

唐青楓 - C#.NET PeriodicTimer 深入解析:高效異步定時器的正確打開方式

簡介 在異步編程中,常見的定時任務通常使用 System.Timers.Timer、System.Threading.Timer 或者循環中配合 Task.Delay。 這些方式或需要顯式管理回調線程、或需編寫複雜的取消邏輯,或容易因累積延遲導致執行不準。 PeriodicTimer(.NET 6+ 引入於 System.Threading)提供了一個基於 IAsyncDisposable

c# , .net

收藏 評論

唐青楓 - C#.NET DbContext 池化機制深入解析:提升 EF Core 性能的關鍵

簡介 DbContext 池是 Entity Framework Core 中的高性能數據庫連接管理機制,通過重用已初始化的 DbContext 實例,顯著減少創建和銷燬上下文對象的開銷,特別適合高併發場景。尤其在高併發場景(如 Web API)中,頻繁創建和釋放 DbContext 會導致: 性能瓶頸:實例化 DbContext 涉及反射、元數據初始化和連接池分配。 內存壓力:頻繁創建和釋

c# , .net

收藏 評論

唐青楓 - C#.NET Random 深入解析:隨機數生成原理與最佳實踐

簡介 Random 是 .NET 中 System 命名空間提供的一個類,用於生成偽隨機數。它廣泛應用於需要隨機化操作的場景,如生成隨機數據、模擬、遊戲開發或測試用例生成。 偽隨機數生成 在計算機中,Random 類用於生成偽隨機數,這些數值在一定程度上看起來是隨機的,但它們實際上是通過數學公式從一個初始種子值計算得到的,因此稱之為“偽隨機數”。 廣泛應用 Random 類常用於遊戲開

c# , .net

收藏 評論

唐青楓 - C#.NET SemaphoreSlim 深入解析:輕量級異步鎖與併發控制

簡介 SemaphoreSlim 是 .NET 中 System.Threading 命名空間提供的一個輕量級同步原語,用於限制對共享資源的併發訪問。它是傳統 Semaphore 類的輕量替代,專為高性能、異步場景設計,特別適合結合 async/await 的現代 .NET 應用(如 ASP.NET Core)。 在多線程或高併發應用中,共享資源的訪問需要同步以避免競爭條件。傳統的 Semapho

c# , .net

收藏 評論