using QWERTYkez.ExcelProcessor.Editors; namespace QWERTYkez.ExcelProcessor; public interface IExcelWriter : IBook { void Save(); void SaveTo(string path); Task SaveToAsync(string path, CancellationToken cancellationToken = default); bool TrySaveTo(string path, out Exception? error); void Replace(string oldValue, string newValue, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(string oldValue, double newValue, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(string oldValue, float newValue, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(string oldValue, int newValue, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(string oldValue, long newValue, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IDictionary replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IDictionary replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IDictionary replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IDictionary replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IDictionary replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IEnumerable> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IEnumerable> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IEnumerable> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IEnumerable> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Replace(IEnumerable> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase); void Edit(Action edit); }