{"id":24518853,"url":"https://github.com/wichopy/excel-utils","last_synced_at":"2025-03-15T11:21:06.096Z","repository":{"id":126340066,"uuid":"256648192","full_name":"wichopy/excel-utils","owner":"wichopy","description":"A small command line utility that scans a folder for excel workbooks and combines data from sheets with the same target name into a single output.","archived":false,"fork":false,"pushed_at":"2020-04-18T02:39:16.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-08T06:54:29.632Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wichopy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-18T01:47:47.000Z","updated_at":"2024-06-19T12:30:53.079Z","dependencies_parsed_at":"2023-04-26T18:48:08.808Z","dependency_job_id":null,"html_url":"https://github.com/wichopy/excel-utils","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichopy%2Fexcel-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichopy%2Fexcel-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichopy%2Fexcel-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichopy%2Fexcel-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wichopy","download_url":"https://codeload.github.com/wichopy/excel-utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243720239,"owners_count":20336781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-22T01:47:13.527Z","updated_at":"2025-03-15T11:21:06.060Z","avatar_url":"https://github.com/wichopy.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Usage\n\n1. Download the release for your operating system\n2. Open your command line of choice (Terminal, iTerm, PowerShell, etc)\n3. Go to where you downloaded the file in your command line and execute the binary:\n\nExample running with no target directory, defaulting to the directory you are running the app, and including the top row:\n```\ncd Downloads\n./excel-merger.exe -targetSheet \"Some-data\" -ignoreTopRow=false\n```\n\nExample output:\n\n```\nStarting excel merger with flags: ignoreTopRow: false, targetSheet: Some-data, targetDirectory:.\n\nScanning files in target directory: '.'\n\nOpening Book1 (1).xlsx\nCopying data from sheet Some-data to output.\nOpening Book1.xlsx\nCopying data from sheet Some-data to output.\nOpening output.xlsx\nCannot find target sheet 'Some-data' in file 'output.xlsx'\n\n1210 rows copied\n\nSaving to C:\\Users\\William Chou\\Desktop/output.xlsx\n```\n\nExample running with a target directory and sheet, top row is ignored by default\n```\n./excel-merger.exe -targetDirectory \"C:\\Users\\William Chou\\Downloads\" -targetSheet \"Some-data\"\n```\n\nExample output:\n\n```\nStarting excel merger with flags: ignoreTopRow: true, targetSheet: Some-data, targetDirectory:C:\\Users\\William Chou\\Downloads\n\nScanning files in target directory: 'C:\\Users\\William Chou\\Downloads'\n\nOpening Book1 (1).xlsx\nCopying data from sheet Some-data to output.\nOpening Book1.xlsx\nCopying data from sheet Some-data to output.\nOpening output.xlsx\nCannot find target sheet 'Some-data' in file 'output.xlsx'\n\n1208 rows copied\n\nSaving to C:\\Users\\William Chou\\Desktop/output.xlsx\n```\n\n## Dev\n\nTo set up dev env,run `go get github.com/360EntSecGroup-Skylar/excelize` to load external dep.\n\nTo run dev, `go run main.go` with any flags you need\n\nAvailable flags and their defaults:\n-ignoreTopRow (true)\n-targetSheet (Sheet1)\n-targetDirectory (.)\n\n## Build\n\nTo build, `go build`\n\nSince this we developed on a Mac, I added an extra script for building on windows.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwichopy%2Fexcel-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwichopy%2Fexcel-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwichopy%2Fexcel-utils/lists"}