Given that I'm probably going to go with the third option here: "A last resort would be to modify the file with ClosedXML and then modify the chart with another library like the OpenXML SDK." Would it work to get the open xml objects from the closed xml objects, something like:
var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Sample Sheet");
WorksheetPart worksheetPart = getWorksheetPart(worksheet);
where the method getWorksheetPart performed some sort of reflection on the worksheet object to access the underlying WorksheetPart? Or would that be a bad idea?