A console application to reformat Bluebeam CSV markup summaries into a more traditional comment sheet format where responses are recorded in a single column as opposed to a new row.
This is a personal project born from the desire to practise coding. The application is inspired by a previous experience with transitioning users from paper to digital PDF reviews and frequent requests for compromise during the early adoption phase. This was an experiement as to whether it is possible to efficiently reformat the Bluebeam CSV markup summaries, rather than a tool that aimed to advance the original PDF markup software.
- Console application analyses the Markups Summary CSV file and checks that all required fields have been included in the export from Bluebeam
- If one does not already exist, a custom "Response" column header is created
- Each of the remaining rows in the CSV file is read and categorised as a Comment or Reply
- Nested replies are identified through the ID and Parent columns and consolidated into a single response property in the parent Reply
- The remaining top level replies are then captured in their corresponding Comment's response property
- The finalised collection of Comment is written as a new CSV file in the application's Export folder
This repository contains:
- C# files
- Resources.resx, containing static messages to be written to the console
- Sample Bluebeam Markup Summary CSV export