コード例 #1
0
 public ExcelFileHandler(IExcelReader reader, IExcelWriter writer, IMeasureString measure = null)
 {
     this._excelReader  = reader;
     this._excelWriter  = writer;
     this._measure      = measure;
     this._documentInfo = new DocumentProperties();
 }
コード例 #2
0
 /// <summary>
 /// Initialize a new read-write <see cref="T:Dt.Xls.ExcelOperator" /> with special <see cref="T:Dt.Xls.IExcelReader" /> and <see cref="T:Dt.Xls.IExcelWriter" />.
 /// </summary>
 /// <param name="reader">An <see cref="T:Dt.Xls.IExcelReader" /> indicate the reader.</param>
 /// <param name="writer">An <see cref="T:Dt.Xls.IExcelWriter" /> indicate the writer.</param>
 /// <param name="measure">
 /// An <see cref="T:Dt.Xls.IMeasureString" /> indicate the utility instance for measuring string.
 /// The default value is <see langword="null" />.
 /// </param>
 /// <exception cref="T:System.ArgumentNullException">
 /// Both the <paramref name="reader" /> and <paramref name="writer" /> are <see langword="null" />.
 /// </exception>
 public ExcelOperator(IExcelReader reader, IExcelWriter writer, IMeasureString measure = null)
 {
     if (object.ReferenceEquals(reader, null) && object.ReferenceEquals(writer, null))
     {
         throw new ArgumentNullException(ResourceHelper.GetResourceString("readerAndWriterNullError"));
     }
     this._fileHandler = new ExcelFileHandler(reader, writer, null);
 }
コード例 #3
0
 /// <summary>
 /// Initialize a new write-only <see cref="T:Dt.Xls.ExcelOperator" /> with special <see cref="T:Dt.Xls.IExcelWriter" />.
 /// </summary>
 /// <param name="writer">
 /// An <see cref="T:Dt.Xls.IExcelWriter" /> indicate the writer.
 /// </param>
 /// <param name="measure">
 /// An <see cref="T:Dt.Xls.IMeasureString" /> indicate the utility instance for measuring string.
 /// The default value is <see langword="null" />.
 /// </param>
 /// <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> is <see langword="null" />.</exception>
 public ExcelOperator(IExcelWriter writer, IMeasureString measure = null) : this(null, writer, measure)
 {
 }
コード例 #4
0
 /// <summary>
 /// Initialize a new read-only <see cref="T:Dt.Xls.ExcelOperator" /> with special <see cref="T:Dt.Xls.IExcelReader" />.
 /// </summary>
 /// <param name="reader">
 /// An <see cref="T:Dt.Xls.IExcelReader" /> indicate the reader.
 /// </param>
 /// <param name="measure">
 /// An <see cref="T:Dt.Xls.IMeasureString" /> indicate the utility instance for measuring string.
 /// The default value is <see langword="null" />.
 /// </param>
 /// <exception cref="T:System.ArgumentNullException">The <paramref name="reader" /> is <see langword="null" />.</exception>
 public ExcelOperator(IExcelReader reader, IMeasureString measure = null) : this(reader, null, measure)
 {
 }