29 lines
2.4 KiB
C#
29 lines
2.4 KiB
C#
|
|
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<string, string> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IDictionary<string, double> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IDictionary<string, float> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IDictionary<string, int> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IDictionary<string, long> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IEnumerable<KeyValuePair<string, string>> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IEnumerable<KeyValuePair<string, double>> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IEnumerable<KeyValuePair<string, float>> replacements, string? format = null, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IEnumerable<KeyValuePair<string, int>> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
void Replace(IEnumerable<KeyValuePair<string, long>> replacements, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase);
|
|||
|
|
|
|||
|
|
void Edit(Action<IBook> edit);
|
|||
|
|
}
|