heartace / OrderSheetConverter

Windows desktop app for converting the raw Excel workbook of orders to a more friendly one.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OrderSheetConverter

Windows desktop app for converting the raw Excel workbook of orders to a more friendly one.

Overview

This Windows app is a dedicated tool for converting a certain type of the Excel workbook which includes multiple stationary orders (mostly masking tapes) to a more friendly Excel workbook. The accepted file format is xls file which is generated from a WeChat mini program. After converting, a xlsx file would be generated.

The input file example (File location, unnecessary or sensitive data has been removed or updated):

image

The output file example (File location):

image

Instructions

The binaries can be downloaded in the Releases section. Make sure .NET Runtime 6.0 has been installed in the system.

When the app is opened, either click the Excel logo or drag the xls file to the Excel logo to import the file.

app-open

If the file is valid (the file extension is .xls, and a sheet named 接龙列表(行排不合并) can be found), the basic orders info would be displayed on the right pane. And the export button would be enabled:

app-file-imported

Then click the export button to generate a new xlsx file. The default file name is the original file name with -converted appended.

Technical Details

  • Programming language: C#
  • Target framework: .NET framework 6.0
  • IDE: Visual Studio Community 2022

By default, the project will be published to a folder instead of generating an installer. The publish config file can be found here. To publish it via command line, run the following command:

dotnet publish OrderSheetConverter.sln /p:PublishProfile=OrderSheetConverter\Properties\PublishProfiles\FolderProfile.pubxml

Third-party Libraries

App Logo

The app logo, a black cat, is downloaded from Noun Project.

blackcat-resized

About

Windows desktop app for converting the raw Excel workbook of orders to a more friendly one.


Languages

Language:C# 100.0%