using RhSolutions.AddIn; #if !NET472 using System.Runtime.Versioning; #endif namespace RhSolutions.Tools; #if !NET472 [SupportedOSPlatform("windows")] #endif internal class ConvertTool : Tool { public ConvertTool(IServiceProvider provider) : base(provider) { } public override void Execute() { Application app = RhSolutionsAddIn.Excel.Application; Worksheet worksheet = app.ActiveWorkbook.ActiveSheet; var products = _reader.ReadProducts(new[] { worksheet }); _writer = _writerFactory.GetWriter("Excel"); _writer.WriteProducts(products); } }