Броски C-стиля соединяют const_cast, static_cast, и reinterpret_cast.
мне жаль, что C++ не имел бросков C-стиля. Броски C++ выделяются правильно (как они должны; броски обычно показательны из выполнения чего-то плохо), и правильно различайте различные виды преобразования, которое выполняют броски. Они также разрешают подобно выглядящим функциям быть записанными, например, повышение:: lexical_cast, который довольно хорош с точки зрения непротиворечивости.
В качестве шаблона можно указать любую существующую книгу Excel. Затем вы используете метод Workbooks.Add , чтобы открыть новую книгу с параметром Template, указывающим на временный шаблон.
Хм ... попробуйте вместо этого создать шаблон Excel и открыть его?