You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fesod.apache.org by ti...@apache.org on 2025/09/26 16:01:00 UTC
(fesod) branch license-header created (now 281c54ba)
This is an automated email from the ASF dual-hosted git repository.
tison pushed a change to branch license-header
in repository https://gitbox.apache.org/repos/asf/fesod.git
at 281c54ba apply license header
This branch includes the following new commits:
new 995ea35c chore: add license header config
new 281c54ba apply license header
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fesod.apache.org
For additional commands, e-mail: commits-help@fesod.apache.org
(fesod) 01/02: chore: add license header config
Posted by ti...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch license-header
in repository https://gitbox.apache.org/repos/asf/fesod.git
commit 995ea35c30f8cebf71bda8124dc8eba2c254749e
Author: tison <wa...@gmail.com>
AuthorDate: Fri Sep 26 23:57:36 2025 +0800
chore: add license header config
Signed-off-by: tison <wa...@gmail.com>
---
.github/workflows/ci.yml | 2 ++
licenserc.toml | 31 +++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index f5737802..a2f6c426 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,6 +15,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
+ - name: Check License Header
+ uses: korandoru/hawkeye@v6
- name: Cache Local Maven Repository
uses: actions/cache@v4
with:
diff --git a/licenserc.toml b/licenserc.toml
new file mode 100644
index 00000000..d49c56b0
--- /dev/null
+++ b/licenserc.toml
@@ -0,0 +1,31 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+headerPath = "Apache-2.0-ASF.txt"
+
+includes = [
+ '**/*.css',
+ '**/*.java',
+ '**/*.js',
+ '**/*.jsx',
+ '**/*.ts',
+ '**/*.tsx',
+ '**/*.xml',
+ '**/*.yml',
+ '**/*.yaml',
+ '**/*.toml',
+]
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fesod.apache.org
For additional commands, e-mail: commits-help@fesod.apache.org
(fesod) 02/02: apply license header
Posted by ti...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch license-header
in repository https://gitbox.apache.org/repos/asf/fesod.git
commit 281c54baafcb45b4e3d4bf2b71c29fdb2ba5bc17
Author: tison <wa...@gmail.com>
AuthorDate: Sat Sep 27 00:00:50 2025 +0800
apply license header
Signed-off-by: tison <wa...@gmail.com>
---
.github/ISSUE_TEMPLATE/bug-report.yml | 17 ++++
.github/ISSUE_TEMPLATE/config.yml | 17 ++++
.github/ISSUE_TEMPLATE/enhancement.yml | 17 ++++
.github/dependabot.yml | 17 ++++
.github/workflows/ci.yml | 17 ++++
.github/workflows/codeql-scan.yml | 17 ++++
.github/workflows/deploy-docs.yml | 17 ++++
.github/workflows/fuzz-tests.yml | 17 ++++
.github/workflows/markdownlint.yml | 17 ++++
.github/workflows/nightly.yml | 17 ++++
.github/workflows/release.yml | 25 ++++--
CODEOWNERS | 2 -
fastexcel-examples/pom.xml | 20 +++++
.../java/cn/idev/excel/demo/fill/FillData.java | 19 +++++
.../java/cn/idev/excel/demo/fill/FillTest.java | 19 +++++
.../java/cn/idev/excel/demo/rare/WriteTest.java | 19 +++++
.../demo/read/CellDataDemoHeadDataListener.java | 19 +++++
.../idev/excel/demo/read/CellDataReadDemoData.java | 19 +++++
.../cn/idev/excel/demo/read/ConverterData.java | 19 +++++
.../excel/demo/read/ConverterDataListener.java | 19 +++++
.../demo/read/CustomStringStringConverter.java | 19 +++++
.../excel/demo/read/DemoChainAccessorsData.java | 19 +++++
.../excel/demo/read/DemoCompatibleHeaderData.java | 19 +++++
.../read/DemoCompatibleHeaderDataListener.java | 19 +++++
.../test/java/cn/idev/excel/demo/read/DemoDAO.java | 19 +++++
.../java/cn/idev/excel/demo/read/DemoData.java | 19 +++++
.../cn/idev/excel/demo/read/DemoDataAnother.java | 19 +++++
.../cn/idev/excel/demo/read/DemoDataListener.java | 19 +++++
.../excel/demo/read/DemoExceptionListener.java | 19 +++++
.../cn/idev/excel/demo/read/DemoExtraData.java | 19 +++++
.../cn/idev/excel/demo/read/DemoExtraListener.java | 19 +++++
.../idev/excel/demo/read/DemoHeadDataListener.java | 19 +++++
.../cn/idev/excel/demo/read/ExceptionDemoData.java | 19 +++++
.../demo/read/GenericHeaderTypeDataListener.java | 19 +++++
.../cn/idev/excel/demo/read/IndexOrNameData.java | 19 +++++
.../excel/demo/read/IndexOrNameDataListener.java | 19 +++++
.../idev/excel/demo/read/NoModelDataListener.java | 19 +++++
.../java/cn/idev/excel/demo/read/ReadTest.java | 19 +++++
.../test/java/cn/idev/excel/demo/read/Sample.java | 19 +++++
.../java/cn/idev/excel/demo/web/DownloadData.java | 19 +++++
.../idev/excel/demo/web/FastExcelApplication.java | 19 +++++
.../java/cn/idev/excel/demo/web/UploadDAO.java | 19 +++++
.../java/cn/idev/excel/demo/web/UploadData.java | 19 +++++
.../cn/idev/excel/demo/web/UploadDataListener.java | 19 +++++
.../test/java/cn/idev/excel/demo/web/WebTest.java | 19 +++++
.../cn/idev/excel/demo/write/ColorDemoData.java | 19 +++++
.../idev/excel/demo/write/CommentWriteHandler.java | 19 +++++
.../cn/idev/excel/demo/write/ComplexHeadData.java | 19 +++++
.../cn/idev/excel/demo/write/ConverterData.java | 19 +++++
.../excel/demo/write/CustomCellWriteHandler.java | 19 +++++
.../excel/demo/write/CustomSheetWriteHandler.java | 19 +++++
.../demo/write/CustomStringStringConverter.java | 19 +++++
.../java/cn/idev/excel/demo/write/DemoData.java | 19 +++++
.../cn/idev/excel/demo/write/DemoMergeData.java | 19 +++++
.../cn/idev/excel/demo/write/DemoStyleData.java | 19 +++++
.../demo/write/EscapeHexCellWriteHandlerTest.java | 19 +++++
.../excel/demo/write/ImageDataWithAnnotation.java | 19 +++++
.../cn/idev/excel/demo/write/ImageDemoData.java | 19 +++++
.../java/cn/idev/excel/demo/write/IndexData.java | 19 +++++
.../demo/write/LongestMatchColumnWidthData.java | 19 +++++
.../idev/excel/demo/write/WidthAndHeightData.java | 19 +++++
.../idev/excel/demo/write/WriteCellDemoData.java | 19 +++++
.../java/cn/idev/excel/demo/write/WriteTest.java | 19 +++++
.../idev/excel/demo/write/WriteWithColorTest.java | 19 +++++
.../src/test/java/cn/idev/excel/temp/CamlData.java | 19 +++++
.../test/java/cn/idev/excel/temp/DemoData2.java | 19 +++++
.../test/java/cn/idev/excel/temp/DemoData3.java | 19 +++++
.../test/java/cn/idev/excel/temp/FillTempTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/Lock2Test.java | 19 +++++
.../src/test/java/cn/idev/excel/temp/LockData.java | 19 +++++
.../java/cn/idev/excel/temp/LockDataListener.java | 19 +++++
.../src/test/java/cn/idev/excel/temp/LockTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/StyleData.java | 19 +++++
.../test/java/cn/idev/excel/temp/StyleTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/TempFillData.java | 19 +++++
.../java/cn/idev/excel/temp/WriteLargeTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/WriteV33Test.java | 19 +++++
.../test/java/cn/idev/excel/temp/WriteV34Test.java | 19 +++++
.../test/java/cn/idev/excel/temp/Xls03Test.java | 19 +++++
.../test/java/cn/idev/excel/temp/bug/DataType.java | 19 +++++
.../java/cn/idev/excel/temp/bug/ExcelCreat.java | 19 +++++
.../test/java/cn/idev/excel/temp/bug/HeadType.java | 19 +++++
.../java/cn/idev/excel/temp/cache/CacheTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/csv/CsvData.java | 19 +++++
.../cn/idev/excel/temp/csv/CsvDataListener.java | 19 +++++
.../java/cn/idev/excel/temp/csv/CsvReadTest.java | 19 +++++
.../java/cn/idev/excel/temp/data/DataType.java | 19 +++++
.../java/cn/idev/excel/temp/data/EncryptData.java | 19 +++++
.../java/cn/idev/excel/temp/data/HeadType.java | 19 +++++
.../java/cn/idev/excel/temp/data/SimpleData.java | 19 +++++
.../idev/excel/temp/dataformat/DataFormatData.java | 19 +++++
.../idev/excel/temp/dataformat/DataFormatTest.java | 19 +++++
.../java/cn/idev/excel/temp/fill/FillData2.java | 19 +++++
.../java/cn/idev/excel/temp/fill/FillTempTest.java | 19 +++++
.../cn/idev/excel/temp/issue1662/Data1662.java | 19 +++++
.../idev/excel/temp/issue1662/Issue1662Test.java | 19 +++++
.../cn/idev/excel/temp/issue1663/FillData.java | 19 +++++
.../cn/idev/excel/temp/issue1663/FillTest.java | 19 +++++
.../cn/idev/excel/temp/issue2319/Issue2319.java | 19 +++++
.../idev/excel/temp/issue2319/Issue2319Test.java | 19 +++++
.../cn/idev/excel/temp/issue2443/Issue2443.java | 19 +++++
.../idev/excel/temp/issue2443/Issue2443Test.java | 19 +++++
.../cn/idev/excel/temp/issue406/ReadSheetTest.java | 19 +++++
.../java/cn/idev/excel/temp/large/LargeData.java | 19 +++++
.../idev/excel/temp/large/LargeDataListener.java | 19 +++++
.../excel/temp/large/NoModelLargeDataListener.java | 19 +++++
.../idev/excel/temp/large/TempLargeDataTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/poi/Poi2Test.java | 19 +++++
.../test/java/cn/idev/excel/temp/poi/Poi3Test.java | 19 +++++
.../cn/idev/excel/temp/poi/PoiDateFormatTest.java | 19 +++++
.../cn/idev/excel/temp/poi/PoiEncryptTest.java | 19 +++++
.../java/cn/idev/excel/temp/poi/PoiFormatTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/poi/PoiTest.java | 19 +++++
.../java/cn/idev/excel/temp/poi/PoiWriteTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/poi/TestCell.java | 19 +++++
.../java/cn/idev/excel/temp/read/CommentTest.java | 19 +++++
.../java/cn/idev/excel/temp/read/HDListener.java | 19 +++++
.../java/cn/idev/excel/temp/read/HeadListener.java | 19 +++++
.../java/cn/idev/excel/temp/read/HeadReadData.java | 19 +++++
.../java/cn/idev/excel/temp/read/HeadReadTest.java | 19 +++++
.../java/cn/idev/excel/temp/read/TestListener.java | 19 +++++
.../cn/idev/excel/temp/read/WebStreamReadTest.java | 19 +++++
.../java/cn/idev/excel/temp/simple/DemoData1.java | 19 +++++
.../java/cn/idev/excel/temp/simple/DemoData2.java | 19 +++++
.../java/cn/idev/excel/temp/simple/HgListener.java | 19 +++++
.../java/cn/idev/excel/temp/simple/JsonData.java | 19 +++++
.../cn/idev/excel/temp/simple/RepeatListener.java | 19 +++++
.../java/cn/idev/excel/temp/simple/RepeatTest.java | 19 +++++
.../test/java/cn/idev/excel/temp/simple/Write.java | 19 +++++
.../idev/excel/temp/simple/WriteCellHandler.java | 19 +++++
.../java/cn/idev/excel/temp/simple/WriteData.java | 19 +++++
.../cn/idev/excel/temp/simple/WriteHandler.java | 19 +++++
.../cn/idev/excel/temp/write/TempWriteData.java | 19 +++++
.../cn/idev/excel/temp/write/TempWriteTest.java | 19 +++++
.../java/cn/idev/excel/util/StyleTestUtils.java | 19 +++++
.../test/java/cn/idev/excel/util/TestFileUtil.java | 19 +++++
fastexcel-examples/src/test/resources/logback.xml | 20 +++++
fastexcel-support/pom.xml | 20 +++++
.../src/main/java/cn/idev/excel/support/Empty.java | 8 --
fastexcel/pom.xml | 20 +++++
.../src/main/java/cn/idev/excel/EasyExcel.java | 19 +++++
.../src/main/java/cn/idev/excel/ExcelReader.java | 19 +++++
.../src/main/java/cn/idev/excel/ExcelWriter.java | 19 +++++
.../src/main/java/cn/idev/excel/FastExcel.java | 19 +++++
.../main/java/cn/idev/excel/FastExcelFactory.java | 19 +++++
.../java/cn/idev/excel/analysis/ExcelAnalyser.java | 19 +++++
.../cn/idev/excel/analysis/ExcelAnalyserImpl.java | 19 +++++
.../cn/idev/excel/analysis/ExcelReadExecutor.java | 19 +++++
.../excel/analysis/csv/CsvExcelReadExecutor.java | 19 +++++
.../analysis/v03/IgnorableXlsRecordHandler.java | 19 +++++
.../excel/analysis/v03/XlsListSheetListener.java | 19 +++++
.../idev/excel/analysis/v03/XlsRecordHandler.java | 19 +++++
.../cn/idev/excel/analysis/v03/XlsSaxAnalyser.java | 19 +++++
.../v03/handlers/AbstractXlsRecordHandler.java | 19 +++++
.../analysis/v03/handlers/BlankRecordHandler.java | 19 +++++
.../analysis/v03/handlers/BofRecordHandler.java | 19 +++++
.../v03/handlers/BoolErrRecordHandler.java | 19 +++++
.../v03/handlers/BoundSheetRecordHandler.java | 19 +++++
.../v03/handlers/DateWindow1904RecordHandler.java | 19 +++++
.../analysis/v03/handlers/DummyRecordHandler.java | 19 +++++
.../analysis/v03/handlers/EofRecordHandler.java | 19 +++++
.../v03/handlers/FormulaRecordHandler.java | 19 +++++
.../v03/handlers/HyperlinkRecordHandler.java | 19 +++++
.../analysis/v03/handlers/IndexRecordHandler.java | 19 +++++
.../analysis/v03/handlers/LabelRecordHandler.java | 19 +++++
.../v03/handlers/LabelSstRecordHandler.java | 19 +++++
.../v03/handlers/MergeCellsRecordHandler.java | 19 +++++
.../analysis/v03/handlers/NoteRecordHandler.java | 19 +++++
.../analysis/v03/handlers/NumberRecordHandler.java | 19 +++++
.../analysis/v03/handlers/ObjRecordHandler.java | 19 +++++
.../analysis/v03/handlers/RkRecordHandler.java | 19 +++++
.../analysis/v03/handlers/SstRecordHandler.java | 19 +++++
.../analysis/v03/handlers/StringRecordHandler.java | 19 +++++
.../v03/handlers/TextObjectRecordHandler.java | 19 +++++
.../idev/excel/analysis/v07/XlsxSaxAnalyser.java | 19 +++++
.../v07/handlers/AbstractCellValueTagHandler.java | 19 +++++
.../v07/handlers/AbstractXlsxTagHandler.java | 19 +++++
.../v07/handlers/CellFormulaTagHandler.java | 19 +++++
.../handlers/CellInlineStringValueTagHandler.java | 19 +++++
.../analysis/v07/handlers/CellTagHandler.java | 19 +++++
.../analysis/v07/handlers/CellValueTagHandler.java | 19 +++++
.../analysis/v07/handlers/CountTagHandler.java | 19 +++++
.../analysis/v07/handlers/HyperlinkTagHandler.java | 19 +++++
.../analysis/v07/handlers/MergeCellTagHandler.java | 19 +++++
.../excel/analysis/v07/handlers/RowTagHandler.java | 19 +++++
.../analysis/v07/handlers/XlsxTagHandler.java | 19 +++++
.../handlers/sax/SharedStringsTableHandler.java | 19 +++++
.../analysis/v07/handlers/sax/XlsxRowHandler.java | 19 +++++
.../java/cn/idev/excel/annotation/ExcelIgnore.java | 19 +++++
.../excel/annotation/ExcelIgnoreUnannotated.java | 19 +++++
.../cn/idev/excel/annotation/ExcelProperty.java | 19 +++++
.../excel/annotation/format/DateTimeFormat.java | 19 +++++
.../idev/excel/annotation/format/NumberFormat.java | 19 +++++
.../excel/annotation/write/style/ColumnWidth.java | 19 +++++
.../annotation/write/style/ContentFontStyle.java | 19 +++++
.../annotation/write/style/ContentLoopMerge.java | 19 +++++
.../annotation/write/style/ContentRowHeight.java | 19 +++++
.../excel/annotation/write/style/ContentStyle.java | 19 +++++
.../annotation/write/style/HeadFontStyle.java | 19 +++++
.../annotation/write/style/HeadRowHeight.java | 19 +++++
.../excel/annotation/write/style/HeadStyle.java | 19 +++++
.../annotation/write/style/OnceAbsoluteMerge.java | 19 +++++
.../src/main/java/cn/idev/excel/cache/Ehcache.java | 19 +++++
.../main/java/cn/idev/excel/cache/MapCache.java | 19 +++++
.../main/java/cn/idev/excel/cache/ReadCache.java | 19 +++++
.../main/java/cn/idev/excel/cache/XlsCache.java | 19 +++++
.../cache/selector/EternalReadCacheSelector.java | 19 +++++
.../excel/cache/selector/ReadCacheSelector.java | 19 +++++
.../cache/selector/SimpleReadCacheSelector.java | 19 +++++
.../cn/idev/excel/constant/BuiltinFormats.java | 19 +++++
.../cn/idev/excel/constant/ExcelXmlConstants.java | 19 +++++
.../cn/idev/excel/constant/FastExcelConstants.java | 19 +++++
.../java/cn/idev/excel/constant/OrderConstant.java | 19 +++++
.../cn/idev/excel/context/AnalysisContext.java | 19 +++++
.../cn/idev/excel/context/AnalysisContextImpl.java | 19 +++++
.../java/cn/idev/excel/context/WriteContext.java | 19 +++++
.../cn/idev/excel/context/WriteContextImpl.java | 19 +++++
.../cn/idev/excel/context/csv/CsvReadContext.java | 19 +++++
.../excel/context/csv/DefaultCsvReadContext.java | 19 +++++
.../excel/context/xls/DefaultXlsReadContext.java | 19 +++++
.../cn/idev/excel/context/xls/XlsReadContext.java | 19 +++++
.../excel/context/xlsx/DefaultXlsxReadContext.java | 19 +++++
.../idev/excel/context/xlsx/XlsxReadContext.java | 19 +++++
.../cn/idev/excel/converters/AutoConverter.java | 19 +++++
.../java/cn/idev/excel/converters/Converter.java | 19 +++++
.../idev/excel/converters/ConverterKeyBuild.java | 19 +++++
.../excel/converters/DefaultConverterLoader.java | 19 +++++
.../excel/converters/NullableObjectConverter.java | 19 +++++
.../excel/converters/ReadConverterContext.java | 19 +++++
.../excel/converters/WriteConverterContext.java | 19 +++++
.../bigdecimal/BigDecimalBooleanConverter.java | 19 +++++
.../bigdecimal/BigDecimalNumberConverter.java | 19 +++++
.../bigdecimal/BigDecimalStringConverter.java | 19 +++++
.../biginteger/BigIntegerBooleanConverter.java | 19 +++++
.../biginteger/BigIntegerNumberConverter.java | 19 +++++
.../biginteger/BigIntegerStringConverter.java | 19 +++++
.../booleanconverter/BooleanBooleanConverter.java | 19 +++++
.../booleanconverter/BooleanNumberConverter.java | 19 +++++
.../booleanconverter/BooleanStringConverter.java | 19 +++++
.../bytearray/BoxingByteArrayImageConverter.java | 19 +++++
.../bytearray/ByteArrayImageConverter.java | 19 +++++
.../byteconverter/ByteBooleanConverter.java | 19 +++++
.../byteconverter/ByteNumberConverter.java | 19 +++++
.../byteconverter/ByteStringConverter.java | 19 +++++
.../excel/converters/date/DateDateConverter.java | 19 +++++
.../excel/converters/date/DateNumberConverter.java | 19 +++++
.../excel/converters/date/DateStringConverter.java | 19 +++++
.../doubleconverter/DoubleBooleanConverter.java | 19 +++++
.../doubleconverter/DoubleNumberConverter.java | 19 +++++
.../doubleconverter/DoubleStringConverter.java | 19 +++++
.../excel/converters/file/FileImageConverter.java | 19 +++++
.../floatconverter/FloatBooleanConverter.java | 19 +++++
.../floatconverter/FloatNumberConverter.java | 19 +++++
.../floatconverter/FloatStringConverter.java | 19 +++++
.../inputstream/InputStreamImageConverter.java | 19 +++++
.../integer/IntegerBooleanConverter.java | 19 +++++
.../converters/integer/IntegerNumberConverter.java | 19 +++++
.../converters/integer/IntegerStringConverter.java | 19 +++++
.../localdate/LocalDateDateConverter.java | 19 +++++
.../localdate/LocalDateNumberConverter.java | 19 +++++
.../localdate/LocalDateStringConverter.java | 19 +++++
.../localdatetime/LocalDateTimeDateConverter.java | 19 +++++
.../LocalDateTimeNumberConverter.java | 19 +++++
.../LocalDateTimeStringConverter.java | 19 +++++
.../longconverter/LongBooleanConverter.java | 19 +++++
.../longconverter/LongNumberConverter.java | 19 +++++
.../longconverter/LongStringConverter.java | 19 +++++
.../shortconverter/ShortBooleanConverter.java | 19 +++++
.../shortconverter/ShortNumberConverter.java | 19 +++++
.../shortconverter/ShortStringConverter.java | 19 +++++
.../converters/string/StringBooleanConverter.java | 19 +++++
.../converters/string/StringErrorConverter.java | 19 +++++
.../converters/string/StringImageConverter.java | 19 +++++
.../converters/string/StringNumberConverter.java | 19 +++++
.../converters/string/StringStringConverter.java | 19 +++++
.../excel/converters/url/UrlImageConverter.java | 19 +++++
.../main/java/cn/idev/excel/enums/BooleanEnum.java | 19 +++++
.../cn/idev/excel/enums/ByteOrderMarkEnum.java | 19 +++++
.../cn/idev/excel/enums/CacheLocationEnum.java | 19 +++++
.../java/cn/idev/excel/enums/CellDataTypeEnum.java | 19 +++++
.../cn/idev/excel/enums/CellExtraTypeEnum.java | 19 +++++
.../java/cn/idev/excel/enums/HeadKindEnum.java | 19 +++++
.../main/java/cn/idev/excel/enums/HolderEnum.java | 19 +++++
.../cn/idev/excel/enums/NumericCellTypeEnum.java | 19 +++++
.../cn/idev/excel/enums/ReadDefaultReturnEnum.java | 19 +++++
.../main/java/cn/idev/excel/enums/RowTypeEnum.java | 19 +++++
.../cn/idev/excel/enums/WriteDirectionEnum.java | 19 +++++
.../cn/idev/excel/enums/WriteLastRowTypeEnum.java | 19 +++++
.../enums/WriteTemplateAnalysisCellTypeEnum.java | 19 +++++
.../java/cn/idev/excel/enums/WriteTypeEnum.java | 19 +++++
.../cn/idev/excel/enums/poi/BorderStyleEnum.java | 19 +++++
.../idev/excel/enums/poi/FillPatternTypeEnum.java | 19 +++++
.../excel/enums/poi/HorizontalAlignmentEnum.java | 19 +++++
.../excel/enums/poi/VerticalAlignmentEnum.java | 19 +++++
.../event/AbstractIgnoreExceptionReadListener.java | 19 +++++
.../cn/idev/excel/event/AnalysisEventListener.java | 19 +++++
.../src/main/java/cn/idev/excel/event/Handler.java | 19 +++++
.../main/java/cn/idev/excel/event/Listener.java | 19 +++++
.../cn/idev/excel/event/NotRepeatExecutor.java | 19 +++++
.../src/main/java/cn/idev/excel/event/Order.java | 19 +++++
.../java/cn/idev/excel/event/SyncReadListener.java | 19 +++++
.../excel/exception/ExcelAnalysisException.java | 19 +++++
.../exception/ExcelAnalysisStopException.java | 19 +++++
.../exception/ExcelAnalysisStopSheetException.java | 19 +++++
.../idev/excel/exception/ExcelCommonException.java | 19 +++++
.../excel/exception/ExcelDataConvertException.java | 19 +++++
.../excel/exception/ExcelGenerateException.java | 19 +++++
.../excel/exception/ExcelRuntimeException.java | 19 +++++
.../exception/ExcelWriteDataConvertException.java | 19 +++++
.../java/cn/idev/excel/metadata/AbstractCell.java | 19 +++++
.../cn/idev/excel/metadata/AbstractHolder.java | 19 +++++
.../excel/metadata/AbstractParameterBuilder.java | 19 +++++
.../cn/idev/excel/metadata/BasicParameter.java | 19 +++++
.../src/main/java/cn/idev/excel/metadata/Cell.java | 19 +++++
.../java/cn/idev/excel/metadata/CellExtra.java | 19 +++++
.../java/cn/idev/excel/metadata/CellRange.java | 19 +++++
.../idev/excel/metadata/ConfigurationHolder.java | 19 +++++
.../java/cn/idev/excel/metadata/FieldCache.java | 19 +++++
.../java/cn/idev/excel/metadata/FieldWrapper.java | 19 +++++
.../src/main/java/cn/idev/excel/metadata/Font.java | 19 +++++
.../idev/excel/metadata/GlobalConfiguration.java | 19 +++++
.../src/main/java/cn/idev/excel/metadata/Head.java | 19 +++++
.../main/java/cn/idev/excel/metadata/Holder.java | 19 +++++
.../java/cn/idev/excel/metadata/NullObject.java | 19 +++++
.../java/cn/idev/excel/metadata/csv/CsvCell.java | 19 +++++
.../cn/idev/excel/metadata/csv/CsvCellStyle.java | 19 +++++
.../cn/idev/excel/metadata/csv/CsvConstant.java | 19 +++++
.../cn/idev/excel/metadata/csv/CsvDataFormat.java | 19 +++++
.../idev/excel/metadata/csv/CsvRichTextString.java | 19 +++++
.../java/cn/idev/excel/metadata/csv/CsvRow.java | 19 +++++
.../java/cn/idev/excel/metadata/csv/CsvSheet.java | 19 +++++
.../cn/idev/excel/metadata/csv/CsvWorkbook.java | 19 +++++
.../java/cn/idev/excel/metadata/data/CellData.java | 19 +++++
.../idev/excel/metadata/data/ClientAnchorData.java | 19 +++++
.../cn/idev/excel/metadata/data/CommentData.java | 19 +++++
.../idev/excel/metadata/data/CoordinateData.java | 19 +++++
.../idev/excel/metadata/data/DataFormatData.java | 19 +++++
.../cn/idev/excel/metadata/data/FormulaData.java | 19 +++++
.../cn/idev/excel/metadata/data/HyperlinkData.java | 19 +++++
.../cn/idev/excel/metadata/data/ImageData.java | 19 +++++
.../cn/idev/excel/metadata/data/ReadCellData.java | 19 +++++
.../excel/metadata/data/RichTextStringData.java | 19 +++++
.../cn/idev/excel/metadata/data/WriteCellData.java | 19 +++++
.../idev/excel/metadata/format/DataFormatter.java | 28 +++----
.../metadata/format/ExcelGeneralNumberFormat.java | 19 +++++
.../metadata/property/ColumnWidthProperty.java | 19 +++++
.../metadata/property/DateTimeFormatProperty.java | 19 +++++
.../metadata/property/ExcelContentProperty.java | 19 +++++
.../excel/metadata/property/ExcelHeadProperty.java | 19 +++++
.../idev/excel/metadata/property/FontProperty.java | 19 +++++
.../excel/metadata/property/LoopMergeProperty.java | 19 +++++
.../metadata/property/NumberFormatProperty.java | 19 +++++
.../property/OnceAbsoluteMergeProperty.java | 19 +++++
.../excel/metadata/property/RowHeightProperty.java | 19 +++++
.../excel/metadata/property/StyleProperty.java | 19 +++++
.../AbstractExcelReaderParameterBuilder.java | 19 +++++
.../idev/excel/read/builder/CsvReaderBuilder.java | 19 +++++
.../excel/read/builder/ExcelReaderBuilder.java | 19 +++++
.../read/builder/ExcelReaderSheetBuilder.java | 19 +++++
.../read/listener/IgnoreExceptionReadListener.java | 19 +++++
.../read/listener/ModelBuildEventListener.java | 19 +++++
.../idev/excel/read/listener/PageReadListener.java | 19 +++++
.../cn/idev/excel/read/listener/ReadListener.java | 19 +++++
.../excel/read/metadata/ReadBasicParameter.java | 19 +++++
.../cn/idev/excel/read/metadata/ReadSheet.java | 19 +++++
.../cn/idev/excel/read/metadata/ReadWorkbook.java | 19 +++++
.../read/metadata/holder/AbstractReadHolder.java | 19 +++++
.../excel/read/metadata/holder/ReadHolder.java | 19 +++++
.../excel/read/metadata/holder/ReadRowHolder.java | 19 +++++
.../read/metadata/holder/ReadSheetHolder.java | 19 +++++
.../read/metadata/holder/ReadWorkbookHolder.java | 19 +++++
.../metadata/holder/csv/CsvReadSheetHolder.java | 19 +++++
.../metadata/holder/csv/CsvReadWorkbookHolder.java | 19 +++++
.../metadata/holder/xls/XlsReadSheetHolder.java | 19 +++++
.../metadata/holder/xls/XlsReadWorkbookHolder.java | 19 +++++
.../metadata/holder/xlsx/XlsxReadSheetHolder.java | 19 +++++
.../holder/xlsx/XlsxReadWorkbookHolder.java | 19 +++++
.../metadata/property/ExcelReadHeadProperty.java | 19 +++++
.../read/processor/AnalysisEventProcessor.java | 19 +++++
.../processor/DefaultAnalysisEventProcessor.java | 19 +++++
.../java/cn/idev/excel/support/ExcelTypeEnum.java | 19 +++++
.../main/java/cn/idev/excel/util/BeanMapUtils.java | 19 +++++
.../main/java/cn/idev/excel/util/ClassUtils.java | 19 +++++
.../java/cn/idev/excel/util/ConverterUtils.java | 19 +++++
.../main/java/cn/idev/excel/util/DateUtils.java | 19 +++++
.../util/FastExcelTempFileCreationStrategy.java | 19 +++++
.../java/cn/idev/excel/util/FileTypeUtils.java | 19 +++++
.../src/main/java/cn/idev/excel/util/IntUtils.java | 19 +++++
.../src/main/java/cn/idev/excel/util/IoUtils.java | 19 +++++
.../idev/excel/util/NumberDataFormatterUtils.java | 19 +++++
.../main/java/cn/idev/excel/util/NumberUtils.java | 19 +++++
.../java/cn/idev/excel/util/ParameterUtil.java | 19 +++++
.../src/main/java/cn/idev/excel/util/PoiUtils.java | 19 +++++
.../java/cn/idev/excel/util/PositionUtils.java | 19 +++++
.../main/java/cn/idev/excel/util/SheetUtils.java | 19 +++++
.../main/java/cn/idev/excel/util/StyleUtil.java | 19 +++++
.../main/java/cn/idev/excel/util/WorkBookUtil.java | 19 +++++
.../java/cn/idev/excel/util/WriteHandlerUtils.java | 19 +++++
.../java/cn/idev/excel/write/ExcelBuilder.java | 19 +++++
.../java/cn/idev/excel/write/ExcelBuilderImpl.java | 19 +++++
.../AbstractExcelWriterParameterBuilder.java | 19 +++++
.../idev/excel/write/builder/CsvWriterBuilder.java | 19 +++++
.../excel/write/builder/ExcelWriterBuilder.java | 19 +++++
.../write/builder/ExcelWriterSheetBuilder.java | 19 +++++
.../write/builder/ExcelWriterTableBuilder.java | 19 +++++
.../write/executor/AbstractExcelWriteExecutor.java | 19 +++++
.../write/executor/ExcelWriteAddExecutor.java | 19 +++++
.../excel/write/executor/ExcelWriteExecutor.java | 19 +++++
.../write/executor/ExcelWriteFillExecutor.java | 19 +++++
.../write/handler/AbstractCellWriteHandler.java | 19 +++++
.../write/handler/AbstractRowWriteHandler.java | 19 +++++
.../write/handler/AbstractSheetWriteHandler.java | 19 +++++
.../handler/AbstractWorkbookWriteHandler.java | 19 +++++
.../idev/excel/write/handler/CellWriteHandler.java | 19 +++++
.../write/handler/DefaultWriteHandlerLoader.java | 19 +++++
.../write/handler/EscapeHexCellWriteHandler.java | 19 +++++
.../idev/excel/write/handler/RowWriteHandler.java | 19 +++++
.../excel/write/handler/SheetWriteHandler.java | 19 +++++
.../excel/write/handler/WorkbookWriteHandler.java | 19 +++++
.../cn/idev/excel/write/handler/WriteHandler.java | 19 +++++
.../handler/chain/CellHandlerExecutionChain.java | 19 +++++
.../handler/chain/RowHandlerExecutionChain.java | 19 +++++
.../handler/chain/SheetHandlerExecutionChain.java | 19 +++++
.../chain/WorkbookHandlerExecutionChain.java | 19 +++++
.../handler/context/CellWriteHandlerContext.java | 19 +++++
.../handler/context/RowWriteHandlerContext.java | 19 +++++
.../handler/context/SheetWriteHandlerContext.java | 19 +++++
.../context/WorkbookWriteHandlerContext.java | 19 +++++
.../write/handler/impl/DefaultRowWriteHandler.java | 19 +++++
.../impl/DimensionWorkbookWriteHandler.java | 19 +++++
.../handler/impl/FillStyleCellWriteHandler.java | 19 +++++
.../impl/WriteSheetWorkbookWriteHandler.java | 19 +++++
.../excel/write/merge/AbstractMergeStrategy.java | 19 +++++
.../idev/excel/write/merge/LoopMergeStrategy.java | 19 +++++
.../write/merge/OnceAbsoluteMergeStrategy.java | 19 +++++
.../excel/write/metadata/CollectionRowData.java | 19 +++++
.../cn/idev/excel/write/metadata/MapRowData.java | 19 +++++
.../java/cn/idev/excel/write/metadata/RowData.java | 19 +++++
.../excel/write/metadata/WriteBasicParameter.java | 19 +++++
.../cn/idev/excel/write/metadata/WriteSheet.java | 19 +++++
.../cn/idev/excel/write/metadata/WriteTable.java | 19 +++++
.../idev/excel/write/metadata/WriteWorkbook.java | 19 +++++
.../excel/write/metadata/fill/AnalysisCell.java | 19 +++++
.../idev/excel/write/metadata/fill/FillConfig.java | 19 +++++
.../excel/write/metadata/fill/FillWrapper.java | 19 +++++
.../write/metadata/holder/AbstractWriteHolder.java | 19 +++++
.../excel/write/metadata/holder/WriteHolder.java | 19 +++++
.../write/metadata/holder/WriteSheetHolder.java | 19 +++++
.../write/metadata/holder/WriteTableHolder.java | 19 +++++
.../write/metadata/holder/WriteWorkbookHolder.java | 19 +++++
.../excel/write/metadata/style/WriteCellStyle.java | 19 +++++
.../idev/excel/write/metadata/style/WriteFont.java | 19 +++++
.../write/property/ExcelWriteHeadProperty.java | 19 +++++
.../write/style/AbstractCellStyleStrategy.java | 19 +++++
.../style/AbstractVerticalCellStyleStrategy.java | 19 +++++
.../cn/idev/excel/write/style/DefaultStyle.java | 19 +++++
.../write/style/HorizontalCellStyleStrategy.java | 19 +++++
.../column/AbstractColumnWidthStyleStrategy.java | 19 +++++
.../AbstractHeadColumnWidthStyleStrategy.java | 19 +++++
.../LongestMatchColumnWidthStyleStrategy.java | 19 +++++
.../column/SimpleColumnWidthStyleStrategy.java | 19 +++++
.../style/row/AbstractRowHeightStyleStrategy.java | 19 +++++
.../style/row/SimpleRowHeightStyleStrategy.java | 19 +++++
.../java/cn/idev/excel/FastExcelFactoryTest.java | 19 +++++
.../excel/analysis/ExcelAnalyserOldBiffTest.java | 19 +++++
.../cn/idev/excel/annotation/AnnotationData.java | 19 +++++
.../excel/annotation/AnnotationDataListener.java | 19 +++++
.../idev/excel/annotation/AnnotationDataTest.java | 19 +++++
.../annotation/AnnotationIndexAndNameData.java | 19 +++++
.../AnnotationIndexAndNameDataListener.java | 19 +++++
.../annotation/AnnotationIndexAndNameDataTest.java | 19 +++++
.../idev/excel/annotation/AnnotationStyleData.java | 19 +++++
.../src/test/java/cn/idev/excel/bom/BomData.java | 19 +++++
.../test/java/cn/idev/excel/bom/BomDataTest.java | 19 +++++
.../test/java/cn/idev/excel/cache/CacheData.java | 19 +++++
.../java/cn/idev/excel/cache/CacheDataTest.java | 19 +++++
.../java/cn/idev/excel/cache/CacheInvokeData.java | 19 +++++
.../cn/idev/excel/cache/CacheInvokeMemoryData.java | 19 +++++
.../idev/excel/celldata/CellDataDataListener.java | 19 +++++
.../cn/idev/excel/celldata/CellDataDataTest.java | 19 +++++
.../cn/idev/excel/celldata/CellDataReadData.java | 19 +++++
.../cn/idev/excel/celldata/CellDataWriteData.java | 19 +++++
.../java/cn/idev/excel/charset/CharsetData.java | 19 +++++
.../cn/idev/excel/charset/CharsetDataTest.java | 19 +++++
.../excel/compatibility/CompatibilityTest.java | 19 +++++
.../excel/converter/ConverterDataListener.java | 19 +++++
.../cn/idev/excel/converter/ConverterDataTest.java | 19 +++++
.../cn/idev/excel/converter/ConverterReadData.java | 19 +++++
.../cn/idev/excel/converter/ConverterTest.java | 19 +++++
.../idev/excel/converter/ConverterWriteData.java | 19 +++++
.../idev/excel/converter/CustomConverterTest.java | 19 +++++
.../excel/converter/CustomConverterWriteData.java | 19 +++++
.../java/cn/idev/excel/converter/ImageData.java | 19 +++++
.../idev/excel/converter/ReadAllConverterData.java | 19 +++++
.../converter/ReadAllConverterDataListener.java | 19 +++++
.../excel/converter/TimestampNumberConverter.java | 19 +++++
.../excel/converter/TimestampStringConverter.java | 19 +++++
.../excel/csv/CsvBenignErrorToleranceTest.java | 19 +++++
.../src/test/java/cn/idev/excel/csv/CsvData.java | 19 +++++
.../java/cn/idev/excel/csv/CsvDataListener.java | 19 +++++
.../test/java/cn/idev/excel/csv/CsvFormatTest.java | 19 +++++
.../src/test/java/cn/idev/excel/data/DemoData.java | 19 +++++
.../cn/idev/excel/dataformat/DateFormatData.java | 19 +++++
.../cn/idev/excel/dataformat/DateFormatTest.java | 19 +++++
.../java/cn/idev/excel/encrypt/EncryptData.java | 19 +++++
.../cn/idev/excel/encrypt/EncryptDataListener.java | 19 +++++
.../cn/idev/excel/encrypt/EncryptDataTest.java | 19 +++++
...xcelAnalysisStopSheetExceptionDataListener.java | 19 +++++
.../cn/idev/excel/exception/ExceptionData.java | 19 +++++
.../excel/exception/ExceptionDataListener.java | 19 +++++
.../cn/idev/excel/exception/ExceptionDataTest.java | 19 +++++
.../exception/ExceptionThrowDataListener.java | 19 +++++
.../XlsxSaxAnalyserReadOpcPackageTest.java | 19 +++++
.../excludeorinclude/ExcludeOrIncludeData.java | 19 +++++
.../excludeorinclude/ExcludeOrIncludeDataTest.java | 19 +++++
.../test/java/cn/idev/excel/extra/ExtraData.java | 19 +++++
.../cn/idev/excel/extra/ExtraDataListener.java | 19 +++++
.../java/cn/idev/excel/extra/ExtraDataTest.java | 19 +++++
.../src/test/java/cn/idev/excel/fill/FillData.java | 19 +++++
.../test/java/cn/idev/excel/fill/FillDataTest.java | 19 +++++
.../excel/fill/annotation/FillAnnotationData.java | 19 +++++
.../fill/annotation/FillAnnotationDataTest.java | 19 +++++
.../excel/fill/style/FillStyleAnnotatedData.java | 19 +++++
.../excel/fill/style/FillStyleAnnotatedTest.java | 19 +++++
.../cn/idev/excel/fill/style/FillStyleData.java | 19 +++++
.../idev/excel/fill/style/FillStyleDataTest.java | 19 +++++
.../java/cn/idev/excel/fuzz/ExcelReadFuzzTest.java | 19 +++++
.../java/cn/idev/excel/fuzz/XlsReadFuzzTest.java | 19 +++++
.../java/cn/idev/excel/handler/WriteHandler.java | 19 +++++
.../cn/idev/excel/handler/WriteHandlerData.java | 19 +++++
.../cn/idev/excel/handler/WriteHandlerTest.java | 19 +++++
.../cn/idev/excel/head/ComplexDataListener.java | 19 +++++
.../java/cn/idev/excel/head/ComplexHeadData.java | 19 +++++
.../cn/idev/excel/head/ComplexHeadDataTest.java | 19 +++++
.../cn/idev/excel/head/ListHeadDataListener.java | 19 +++++
.../java/cn/idev/excel/head/ListHeadDataTest.java | 19 +++++
.../cn/idev/excel/head/MaxHeadReadListener.java | 19 +++++
.../java/cn/idev/excel/head/MaxHeadSizeData.java | 19 +++++
.../java/cn/idev/excel/head/MaxHeadSizeTest.java | 19 +++++
.../test/java/cn/idev/excel/head/NoHeadData.java | 19 +++++
.../cn/idev/excel/head/NoHeadDataListener.java | 19 +++++
.../java/cn/idev/excel/head/NoHeadDataTest.java | 19 +++++
.../idev/excel/hiddensheets/HiddenSheetsData.java | 19 +++++
.../excel/hiddensheets/HiddenSheetsListener.java | 19 +++++
.../idev/excel/hiddensheets/HiddenSheetsTest.java | 19 +++++
.../test/java/cn/idev/excel/large/LargeData.java | 19 +++++
.../cn/idev/excel/large/LargeDataListener.java | 19 +++++
.../java/cn/idev/excel/large/LargeDataTest.java | 19 +++++
.../excel/multiplesheets/MultipleSheetsData.java | 19 +++++
.../multiplesheets/MultipleSheetsDataTest.java | 19 +++++
.../multiplesheets/MultipleSheetsListener.java | 19 +++++
.../cn/idev/excel/nomodel/NoModelDataTest.java | 19 +++++
.../java/cn/idev/excel/noncamel/UnCamelData.java | 19 +++++
.../idev/excel/noncamel/UnCamelDataListener.java | 19 +++++
.../cn/idev/excel/noncamel/UnCamelDataTest.java | 19 +++++
.../excel/parameter/AutoStripParameterTest.java | 19 +++++
.../excel/parameter/DateWindowingListener.java | 19 +++++
.../cn/idev/excel/parameter/DateWindowingTest.java | 19 +++++
.../cn/idev/excel/parameter/ParameterData.java | 19 +++++
.../excel/parameter/ParameterDataListener.java | 19 +++++
.../cn/idev/excel/parameter/ParameterDataTest.java | 19 +++++
.../cn/idev/excel/repetition/RepetitionData.java | 19 +++++
.../excel/repetition/RepetitionDataListener.java | 19 +++++
.../idev/excel/repetition/RepetitionDataTest.java | 19 +++++
.../test/java/cn/idev/excel/simple/SimpleData.java | 19 +++++
.../cn/idev/excel/simple/SimpleDataListener.java | 19 +++++
.../excel/simple/SimpleDataSheetNameListener.java | 19 +++++
.../java/cn/idev/excel/simple/SimpleDataTest.java | 19 +++++
.../excel/skip/ClassUtilsFieldOverrideTest.java | 19 +++++
.../src/test/java/cn/idev/excel/skip/SkipData.java | 19 +++++
.../test/java/cn/idev/excel/skip/SkipDataTest.java | 19 +++++
.../src/test/java/cn/idev/excel/sort/SortData.java | 19 +++++
.../java/cn/idev/excel/sort/SortDataListener.java | 19 +++++
.../test/java/cn/idev/excel/sort/SortDataTest.java | 19 +++++
.../test/java/cn/idev/excel/style/StyleData.java | 19 +++++
.../cn/idev/excel/style/StyleDataListener.java | 19 +++++
.../java/cn/idev/excel/style/StyleDataTest.java | 19 +++++
.../java/cn/idev/excel/template/TemplateData.java | 19 +++++
.../idev/excel/template/TemplateDataListener.java | 19 +++++
.../cn/idev/excel/template/TemplateDataTest.java | 19 +++++
.../java/cn/idev/excel/util/StringUtilsTest.java | 19 +++++
.../java/cn/idev/excel/util/StyleTestUtils.java | 19 +++++
.../java/cn/idev/excel/util/StyleUtilTest.java | 19 +++++
.../test/java/cn/idev/excel/util/TestFileUtil.java | 19 +++++
.../src/test/java/cn/idev/excel/util/TestUtil.java | 19 +++++
.../cn/idev/excel/writesheet/WriteSheetData.java | 19 +++++
.../cn/idev/excel/writesheet/WriteSheetTest.java | 19 +++++
fastexcel/src/test/resources/logback.xml | 20 +++++
pom.xml | 20 +++++
website/docusaurus.config.js | 19 +++++
website/pnpm-workspace.yaml | 17 ++++
website/sidebars.js | 19 +++++
website/sidebarsCommunity.js | 19 +++++
website/src/components/HomepageFeatures/index.js | 59 +++++++++-----
.../components/HomepageFeatures/styles.module.css | 19 +++++
website/src/css/custom.css | 19 +++++
website/src/pages/index.js | 91 +++++++++++++---------
website/src/pages/index.module.css | 19 +++++
598 files changed, 11361 insertions(+), 84 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
index 07b4d7c5..d14b01b4 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Bug report
title: "[Bug] "
description: Problems with the software
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index e6a51d89..638a9cc9 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
blank_issues_enabled: true
contact_links:
- name: Ask a question or get support
diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml
index 41becb7a..68cb635a 100644
--- a/.github/ISSUE_TEMPLATE/enhancement.yml
+++ b/.github/ISSUE_TEMPLATE/enhancement.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Enhancement
description: Add new feature, improve code, and more
labels: [ "type/enhancement" ]
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 71397711..d24ca415 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
version: 2
updates:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a2f6c426..75d655ce 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Java CI
on:
diff --git a/.github/workflows/codeql-scan.yml b/.github/workflows/codeql-scan.yml
index f7a42050..58353f59 100644
--- a/.github/workflows/codeql-scan.yml
+++ b/.github/workflows/codeql-scan.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: CodeQL Security Scan
on:
diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml
index 8ce8954e..f34b955a 100644
--- a/.github/workflows/deploy-docs.yml
+++ b/.github/workflows/deploy-docs.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Deploy Docusaurus to GitHub Pages
on:
diff --git a/.github/workflows/fuzz-tests.yml b/.github/workflows/fuzz-tests.yml
index 4b47b753..24de93b6 100644
--- a/.github/workflows/fuzz-tests.yml
+++ b/.github/workflows/fuzz-tests.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Fuzz Tests (daily)
on:
diff --git a/.github/workflows/markdownlint.yml b/.github/workflows/markdownlint.yml
index dc5167fb..02f0aefc 100644
--- a/.github/workflows/markdownlint.yml
+++ b/.github/workflows/markdownlint.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Markdown Lint
on:
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index c3d1978d..fc50d0c3 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
name: Nightly Build
on:
schedule:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4d30e443..7f3ee063 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,6 +1,21 @@
-name: Publish package to the Maven Central Repository
-
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+name: Publish package to the Maven Central Repository
on:
release:
@@ -12,9 +27,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
- uses: actions/checkout@main
+ uses: actions/checkout@v5
- name: Install Java and Maven
- uses: actions/setup-java@main
+ uses: actions/setup-java@v5
with:
java-version: 8
distribution: 'adopt'
@@ -22,7 +37,7 @@ jobs:
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
- name: Cache local Maven repository
- uses: actions/cache@main
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
diff --git a/CODEOWNERS b/CODEOWNERS
deleted file mode 100644
index c3dfb301..00000000
--- a/CODEOWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-/fastexcel/ @jipengfei-jpf @psxjoy
-/fastexcel-test/ @jipengfei-jpf @psxjoy
diff --git a/fastexcel-examples/pom.xml b/fastexcel-examples/pom.xml
index 13e8ff51..68f75c82 100644
--- a/fastexcel-examples/pom.xml
+++ b/fastexcel-examples/pom.xml
@@ -1,4 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillData.java
index 95864be2..7be2615d 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.fill;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillTest.java
index e251388c..8045a566 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/fill/FillTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.fill;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/rare/WriteTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/rare/WriteTest.java
index 5e91c263..84a4285c 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/rare/WriteTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/rare/WriteTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.rare;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataDemoHeadDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataDemoHeadDataListener.java
index b7c2fbf7..3d9c2595 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataDemoHeadDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataDemoHeadDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataReadDemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataReadDemoData.java
index 54d61882..9265bc88 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataReadDemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CellDataReadDemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.metadata.data.CellData;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterData.java
index bcf6c957..b95fb955 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterDataListener.java
index 148f260d..e67c5785 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ConverterDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CustomStringStringConverter.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CustomStringStringConverter.java
index 9534652c..fa353f52 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CustomStringStringConverter.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/CustomStringStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoChainAccessorsData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoChainAccessorsData.java
index a8049b91..b9196794 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoChainAccessorsData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoChainAccessorsData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderData.java
index e555c057..23073b17 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderDataListener.java
index 5cda3b60..eea986f9 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoCompatibleHeaderDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDAO.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDAO.java
index d798e46e..6a547f77 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDAO.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDAO.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import java.util.List;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoData.java
index fe79d467..6ee54e15 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataAnother.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataAnother.java
index 061bf85e..7a587a01 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataAnother.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataAnother.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataListener.java
index cb0f240c..5281d68a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExceptionListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExceptionListener.java
index c931c45c..b1470cc5 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExceptionListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExceptionListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraData.java
index b7e75228..89af83b1 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraListener.java
index ae112272..0a508500 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoExtraListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoHeadDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoHeadDataListener.java
index 396f1626..156dfa6e 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoHeadDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/DemoHeadDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ExceptionDemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ExceptionDemoData.java
index 50fb7acc..07d7b5c0 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ExceptionDemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ExceptionDemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/GenericHeaderTypeDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/GenericHeaderTypeDataListener.java
index d020161f..fd93f5c8 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/GenericHeaderTypeDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/GenericHeaderTypeDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameData.java
index cf60602f..2746f131 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameDataListener.java
index 0a80e1b4..16e7019a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/IndexOrNameDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/NoModelDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/NoModelDataListener.java
index 362e8b17..a0047445 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/NoModelDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/NoModelDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ReadTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ReadTest.java
index 0b9e6bf7..fa701608 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ReadTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/ReadTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import cn.idev.excel.ExcelReader;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/Sample.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/Sample.java
index 527bbf09..4b499246 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/Sample.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/read/Sample.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.read;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/DownloadData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/DownloadData.java
index 192697d8..11689ea8 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/DownloadData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/DownloadData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/FastExcelApplication.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/FastExcelApplication.java
index e12fb562..c83aada5 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/FastExcelApplication.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/FastExcelApplication.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import org.springframework.boot.SpringApplication;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDAO.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDAO.java
index b3e7a0fa..59beb85e 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDAO.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDAO.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import java.util.List;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadData.java
index 4cd1cb16..4574c91a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDataListener.java
index b718ba9f..ece72c87 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/UploadDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/WebTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/WebTest.java
index cf9e46c5..716fc5aa 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/WebTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/web/WebTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.web;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ColorDemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ColorDemoData.java
index 2fa3ac82..6af555e4 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ColorDemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ColorDemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CommentWriteHandler.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CommentWriteHandler.java
index 48c5736a..bce382fe 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CommentWriteHandler.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CommentWriteHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.util.BooleanUtils;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ComplexHeadData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ComplexHeadData.java
index 3074e05a..90c88171 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ComplexHeadData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ComplexHeadData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ConverterData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ConverterData.java
index ed1706c8..9e427351 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ConverterData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ConverterData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomCellWriteHandler.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomCellWriteHandler.java
index c51dc7da..87c5ccff 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomCellWriteHandler.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomCellWriteHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.util.BooleanUtils;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomSheetWriteHandler.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomSheetWriteHandler.java
index ed085ad8..81172017 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomSheetWriteHandler.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomSheetWriteHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.write.handler.SheetWriteHandler;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomStringStringConverter.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomStringStringConverter.java
index d3c493b1..4bfbe806 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomStringStringConverter.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/CustomStringStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoData.java
index b0503b08..f2b412b1 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelIgnore;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoMergeData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoMergeData.java
index 1d37add5..b92485c4 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoMergeData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoMergeData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoStyleData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoStyleData.java
index b97c7c3b..c65946a2 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoStyleData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/DemoStyleData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/EscapeHexCellWriteHandlerTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/EscapeHexCellWriteHandlerTest.java
index dddd763b..f2eb9f3f 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/EscapeHexCellWriteHandlerTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/EscapeHexCellWriteHandlerTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDataWithAnnotation.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDataWithAnnotation.java
index dd798a4c..a74286ab 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDataWithAnnotation.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDataWithAnnotation.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDemoData.java
index 1cf94c56..5ae43362 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/ImageDemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/IndexData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/IndexData.java
index 0ef67372..b993029a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/IndexData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/IndexData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/LongestMatchColumnWidthData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/LongestMatchColumnWidthData.java
index 84c75a3e..834cde32 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/LongestMatchColumnWidthData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/LongestMatchColumnWidthData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WidthAndHeightData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WidthAndHeightData.java
index 3ad9cdd0..9d2e7f17 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WidthAndHeightData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WidthAndHeightData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteCellDemoData.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteCellDemoData.java
index acb2c2c0..bc9efde3 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteCellDemoData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteCellDemoData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.metadata.data.WriteCellData;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteTest.java
index 722ef06d..84521181 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteWithColorTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteWithColorTest.java
index 8c2e7368..a2db4de6 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteWithColorTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/demo/write/WriteWithColorTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.demo.write;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/CamlData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/CamlData.java
index 5c82343a..3337ffc2 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/CamlData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/CamlData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData2.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData2.java
index 9401c8ab..26c444fd 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData2.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData2.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.annotation.ExcelIgnore;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData3.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData3.java
index 18f83266..45965f05 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData3.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/DemoData3.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/FillTempTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/FillTempTest.java
index 72e16b49..3a715bf5 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/FillTempTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/FillTempTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/Lock2Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/Lock2Test.java
index 0d589d3d..9172dac0 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/Lock2Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/Lock2Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockData.java
index 94c83b77..29111579 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.annotation.format.NumberFormat;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockDataListener.java
index 28a248b1..8cb64236 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockTest.java
index d5a4fca4..129b82a3 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/LockTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleData.java
index d47bafb2..c7323d55 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import java.util.List;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleTest.java
index b5dafebc..1dfc5e65 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/StyleTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import java.io.InputStream;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/TempFillData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/TempFillData.java
index 1f19f995..042a4589 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/TempFillData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/TempFillData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.annotation.write.style.ContentRowHeight;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteLargeTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteLargeTest.java
index 73a06bc3..3eb4334f 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteLargeTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteLargeTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV33Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV33Test.java
index aac555c9..a187c940 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV33Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV33Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV34Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV34Test.java
index 92de400d..3e030a22 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV34Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/WriteV34Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/Xls03Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/Xls03Test.java
index c0388825..aa1774be 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/Xls03Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/Xls03Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/DataType.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/DataType.java
index b9dc430e..14dea5a7 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/DataType.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/DataType.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.bug;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/ExcelCreat.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/ExcelCreat.java
index 04b452b7..83443d66 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/ExcelCreat.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/ExcelCreat.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.bug;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/HeadType.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/HeadType.java
index 3814791d..ead13a89 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/HeadType.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/bug/HeadType.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.bug;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/cache/CacheTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/cache/CacheTest.java
index 3a7e0b0e..61b76f8c 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/cache/CacheTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/cache/CacheTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.cache;
import cn.idev.excel.util.FileUtils;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvData.java
index e80c1358..a2565e71 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.csv;
import cn.idev.excel.annotation.ExcelIgnore;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvDataListener.java
index bea11351..a5fb938c 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.csv;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvReadTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvReadTest.java
index 111fa200..4a0a403e 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvReadTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/csv/CsvReadTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.csv;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/DataType.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/DataType.java
index 952d60aa..89b2882a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/DataType.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/DataType.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.data;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/EncryptData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/EncryptData.java
index b2edce30..08d22105 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/EncryptData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/EncryptData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.data;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/HeadType.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/HeadType.java
index db5960bd..6a922806 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/HeadType.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/HeadType.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.data;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/SimpleData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/SimpleData.java
index dc243265..eb3e0ad3 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/SimpleData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/data/SimpleData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.data;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatData.java
index a758069b..dd4351a3 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.dataformat;
import cn.idev.excel.metadata.data.ReadCellData;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatTest.java
index 639792d7..78b28710 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/dataformat/DataFormatTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.dataformat;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillData2.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillData2.java
index 6288908e..88545f78 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillData2.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillData2.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.fill;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillTempTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillTempTest.java
index d58b6ae8..bb794bb3 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillTempTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/fill/FillTempTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.fill;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Data1662.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Data1662.java
index 05f1adef..fa29afda 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Data1662.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Data1662.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue1662;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Issue1662Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Issue1662Test.java
index 31f03917..00463203 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Issue1662Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1662/Issue1662Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue1662;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillData.java
index 72eb9111..07163143 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue1663;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillTest.java
index 707cfd08..f10d7923 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue1663/FillTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue1663;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319.java
index 1f4ff940..a78ed76d 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue2319;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319Test.java
index 3b785f26..914d5f0f 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2319/Issue2319Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue2319;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443.java
index 5c9943b9..358bda60 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue2443;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443Test.java
index 3d61a4ea..3008af9f 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue2443/Issue2443Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue2443;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue406/ReadSheetTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue406/ReadSheetTest.java
index ac2b5e95..784e0c31 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue406/ReadSheetTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/issue406/ReadSheetTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.issue406;
import cn.idev.excel.read.metadata.ReadSheet;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeData.java
index 67dc1074..7b5be4c4 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.large;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeDataListener.java
index 4415a4c1..b68ed8f4 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/LargeDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.large;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/NoModelLargeDataListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/NoModelLargeDataListener.java
index 4a437abc..f5db1662 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/NoModelLargeDataListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/NoModelLargeDataListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.large;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/TempLargeDataTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/TempLargeDataTest.java
index 473590d5..3ff0e9f1 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/TempLargeDataTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/large/TempLargeDataTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.large;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi2Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi2Test.java
index 0b312d1b..8f325446 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi2Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi2Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import java.io.IOException;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi3Test.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi3Test.java
index 20856c73..3b69a8d5 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi3Test.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/Poi3Test.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import cn.idev.excel.util.TestFileUtil;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiDateFormatTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiDateFormatTest.java
index 232569a1..c60f14d4 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiDateFormatTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiDateFormatTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import java.io.IOException;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiEncryptTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiEncryptTest.java
index 2444dfa2..c22d0d90 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiEncryptTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiEncryptTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiFormatTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiFormatTest.java
index 5c3b7048..5c50867a 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiFormatTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiFormatTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import java.io.IOException;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiTest.java
index d9ee115c..294a9dfc 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import cn.idev.excel.util.FileUtils;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiWriteTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiWriteTest.java
index 1637995c..c3262b81 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiWriteTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/PoiWriteTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import com.alibaba.fastjson2.JSON;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/TestCell.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/TestCell.java
index d62754ba..d70e159c 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/TestCell.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/poi/TestCell.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.poi;
import cn.idev.excel.metadata.data.CellData;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/CommentTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/CommentTest.java
index 075f2a51..a44e45b9 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/CommentTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/CommentTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HDListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HDListener.java
index 43cd086a..797e7f58 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HDListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HDListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadListener.java
index 854be442..1f2e3317 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadData.java
index 9f93bb22..dcf93bf7 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadTest.java
index b3ea7f12..5256811e 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/HeadReadTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/TestListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/TestListener.java
index 3616aa6b..79181783 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/TestListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/TestListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/WebStreamReadTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/WebStreamReadTest.java
index 7103175a..ed4673a9 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/WebStreamReadTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/read/WebStreamReadTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.read;
import static org.mockserver.model.HttpRequest.request;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData1.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData1.java
index 633abd9b..fb89c711 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData1.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData1.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.annotation.ExcelIgnore;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData2.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData2.java
index ea03cfb1..8c55c06c 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData2.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/DemoData2.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.annotation.ExcelIgnore;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/HgListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/HgListener.java
index 489126d6..551614af 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/HgListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/HgListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/JsonData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/JsonData.java
index e584e760..071eb7d0 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/JsonData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/JsonData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatListener.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatListener.java
index 4eb0ca19..24c32dbf 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatListener.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatTest.java
index 214d4087..47a438c6 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/RepeatTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.ExcelReader;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/Write.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/Write.java
index 821242a6..487680c9 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/Write.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/Write.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.ExcelWriter;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteCellHandler.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteCellHandler.java
index 0949780e..864704eb 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteCellHandler.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteCellHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.metadata.Head;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteData.java
index 55a8ccf8..27d03332 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import java.util.Date;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteHandler.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteHandler.java
index 879b4e93..eaa66513 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteHandler.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/simple/WriteHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.simple;
import cn.idev.excel.write.handler.SheetWriteHandler;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteData.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteData.java
index 1dd7d1c2..050dd166 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteData.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.write;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteTest.java b/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteTest.java
index 8fae09a4..223c2081 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteTest.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/temp/write/TempWriteTest.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.temp.write;
import cn.idev.excel.FastExcel;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/util/StyleTestUtils.java b/fastexcel-examples/src/test/java/cn/idev/excel/util/StyleTestUtils.java
index 56377b93..9cf299c5 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/util/StyleTestUtils.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/util/StyleTestUtils.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.util;
import org.apache.poi.hssf.usermodel.HSSFCell;
diff --git a/fastexcel-examples/src/test/java/cn/idev/excel/util/TestFileUtil.java b/fastexcel-examples/src/test/java/cn/idev/excel/util/TestFileUtil.java
index d5b846fa..1fa89a0d 100644
--- a/fastexcel-examples/src/test/java/cn/idev/excel/util/TestFileUtil.java
+++ b/fastexcel-examples/src/test/java/cn/idev/excel/util/TestFileUtil.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.util;
import java.io.File;
diff --git a/fastexcel-examples/src/test/resources/logback.xml b/fastexcel-examples/src/test/resources/logback.xml
index 74ebe753..6ef9578b 100644
--- a/fastexcel-examples/src/test/resources/logback.xml
+++ b/fastexcel-examples/src/test/resources/logback.xml
@@ -1,4 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
diff --git a/fastexcel-support/pom.xml b/fastexcel-support/pom.xml
index 42a55e72..e3db6401 100644
--- a/fastexcel-support/pom.xml
+++ b/fastexcel-support/pom.xml
@@ -1,4 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
diff --git a/fastexcel-support/src/main/java/cn/idev/excel/support/Empty.java b/fastexcel-support/src/main/java/cn/idev/excel/support/Empty.java
deleted file mode 100644
index 37c971e4..00000000
--- a/fastexcel-support/src/main/java/cn/idev/excel/support/Empty.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package cn.idev.excel.support;
-
-/**
- * empty
- *
- *
- */
-public class Empty {}
diff --git a/fastexcel/pom.xml b/fastexcel/pom.xml
index 70f318ac..de0e0427 100644
--- a/fastexcel/pom.xml
+++ b/fastexcel/pom.xml
@@ -1,4 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
diff --git a/fastexcel/src/main/java/cn/idev/excel/EasyExcel.java b/fastexcel/src/main/java/cn/idev/excel/EasyExcel.java
index df7cd590..e0233014 100644
--- a/fastexcel/src/main/java/cn/idev/excel/EasyExcel.java
+++ b/fastexcel/src/main/java/cn/idev/excel/EasyExcel.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/ExcelReader.java b/fastexcel/src/main/java/cn/idev/excel/ExcelReader.java
index 36a92e09..0488c174 100644
--- a/fastexcel/src/main/java/cn/idev/excel/ExcelReader.java
+++ b/fastexcel/src/main/java/cn/idev/excel/ExcelReader.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel;
import cn.idev.excel.analysis.ExcelAnalyser;
diff --git a/fastexcel/src/main/java/cn/idev/excel/ExcelWriter.java b/fastexcel/src/main/java/cn/idev/excel/ExcelWriter.java
index e7ac9340..5a515455 100644
--- a/fastexcel/src/main/java/cn/idev/excel/ExcelWriter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/ExcelWriter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel;
import cn.idev.excel.context.WriteContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/FastExcel.java b/fastexcel/src/main/java/cn/idev/excel/FastExcel.java
index fb1c6bb4..bd3b0801 100644
--- a/fastexcel/src/main/java/cn/idev/excel/FastExcel.java
+++ b/fastexcel/src/main/java/cn/idev/excel/FastExcel.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/FastExcelFactory.java b/fastexcel/src/main/java/cn/idev/excel/FastExcelFactory.java
index a8fcd853..bd270bd9 100644
--- a/fastexcel/src/main/java/cn/idev/excel/FastExcelFactory.java
+++ b/fastexcel/src/main/java/cn/idev/excel/FastExcelFactory.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel;
import cn.idev.excel.read.builder.ExcelReaderBuilder;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyser.java b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyser.java
index 483fdb09..9868a4cc 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyser.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyser.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyserImpl.java b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyserImpl.java
index 0cec837c..ab01c85c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyserImpl.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelAnalyserImpl.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis;
import cn.idev.excel.analysis.csv.CsvExcelReadExecutor;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelReadExecutor.java b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelReadExecutor.java
index a966e394..1b1341a4 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelReadExecutor.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/ExcelReadExecutor.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis;
import cn.idev.excel.read.metadata.ReadSheet;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/csv/CsvExcelReadExecutor.java b/fastexcel/src/main/java/cn/idev/excel/analysis/csv/CsvExcelReadExecutor.java
index 20ae3070..b38bb810 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/csv/CsvExcelReadExecutor.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/csv/CsvExcelReadExecutor.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.csv;
import cn.idev.excel.analysis.ExcelReadExecutor;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/IgnorableXlsRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/IgnorableXlsRecordHandler.java
index 46eb621c..fc667ce7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/IgnorableXlsRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/IgnorableXlsRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsListSheetListener.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsListSheetListener.java
index 4e377dca..dcfdd590 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsListSheetListener.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsListSheetListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03;
import cn.idev.excel.analysis.v03.handlers.BofRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsRecordHandler.java
index cab32edb..fc74bf44 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03;
import cn.idev.excel.context.xls.XlsReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsSaxAnalyser.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsSaxAnalyser.java
index fef96e14..325b9100 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsSaxAnalyser.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/XlsSaxAnalyser.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03;
import cn.idev.excel.analysis.ExcelReadExecutor;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/AbstractXlsRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/AbstractXlsRecordHandler.java
index 17f58d9c..5f7366cd 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/AbstractXlsRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/AbstractXlsRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.XlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BlankRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BlankRecordHandler.java
index e3bcc656..3f9c29df 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BlankRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BlankRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BofRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BofRecordHandler.java
index 522b0786..4e4d5098 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BofRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BofRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.context.xls.XlsReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoolErrRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoolErrRecordHandler.java
index a720f63b..2e67f8c0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoolErrRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoolErrRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoundSheetRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoundSheetRecordHandler.java
index 1f166244..9537f07c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoundSheetRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/BoundSheetRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DateWindow1904RecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DateWindow1904RecordHandler.java
index 12ba3d88..d741f6ac 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DateWindow1904RecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DateWindow1904RecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DummyRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DummyRecordHandler.java
index b8280383..16cb7cd8 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DummyRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/DummyRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/EofRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/EofRecordHandler.java
index 46fd0a82..4b943063 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/EofRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/EofRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.context.xls.XlsReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/FormulaRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/FormulaRecordHandler.java
index 4cdcc306..544a547f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/FormulaRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/FormulaRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/HyperlinkRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/HyperlinkRecordHandler.java
index 2d6db2c2..987d5cbf 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/HyperlinkRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/HyperlinkRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/IndexRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/IndexRecordHandler.java
index ee40c3cd..4fb7e1e5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/IndexRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/IndexRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelRecordHandler.java
index cf2ace9e..413c3e00 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelSstRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelSstRecordHandler.java
index ef71ada7..cffb56f7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelSstRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/LabelSstRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/MergeCellsRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/MergeCellsRecordHandler.java
index e5529d35..46b62033 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/MergeCellsRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/MergeCellsRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NoteRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NoteRecordHandler.java
index c82161d4..3b9b907c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NoteRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NoteRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NumberRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NumberRecordHandler.java
index a76c639c..11d64bcc 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NumberRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/NumberRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/ObjRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/ObjRecordHandler.java
index 6374bbf2..ecc7f0c9 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/ObjRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/ObjRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/RkRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/RkRecordHandler.java
index f8b022be..2e8842e5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/RkRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/RkRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/SstRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/SstRecordHandler.java
index 819e3e0d..93689936 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/SstRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/SstRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/StringRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/StringRecordHandler.java
index 76d2ec5f..191ef3ab 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/StringRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/StringRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/TextObjectRecordHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/TextObjectRecordHandler.java
index 425544e1..5e9d4223 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/TextObjectRecordHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v03/handlers/TextObjectRecordHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v03.handlers;
import cn.idev.excel.analysis.v03.IgnorableXlsRecordHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/XlsxSaxAnalyser.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/XlsxSaxAnalyser.java
index 450beeb3..9d4dc7f9 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/XlsxSaxAnalyser.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/XlsxSaxAnalyser.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07;
import cn.idev.excel.analysis.ExcelReadExecutor;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractCellValueTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractCellValueTagHandler.java
index 4dd20bf3..7c4c164b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractCellValueTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractCellValueTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.context.xlsx.XlsxReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractXlsxTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractXlsxTagHandler.java
index 7b477eb3..141e81a0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractXlsxTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/AbstractXlsxTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.context.xlsx.XlsxReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellFormulaTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellFormulaTagHandler.java
index 3427cb2d..667b789d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellFormulaTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellFormulaTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.context.xlsx.XlsxReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellInlineStringValueTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellInlineStringValueTagHandler.java
index 234216ea..5f2bdcee 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellInlineStringValueTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellInlineStringValueTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellTagHandler.java
index 6c850060..e10bea7e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellValueTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellValueTagHandler.java
index 60b38176..7ca8bca1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellValueTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CellValueTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CountTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CountTagHandler.java
index 0e43c653..8fd0a28e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CountTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/CountTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/HyperlinkTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/HyperlinkTagHandler.java
index 486787ae..0e5ccae7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/HyperlinkTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/HyperlinkTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/MergeCellTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/MergeCellTagHandler.java
index bb90f632..9dcbb6b3 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/MergeCellTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/MergeCellTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/RowTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/RowTagHandler.java
index 9f293dbf..86fdc0bb 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/RowTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/RowTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/XlsxTagHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/XlsxTagHandler.java
index 6888de05..28483510 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/XlsxTagHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/XlsxTagHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers;
import cn.idev.excel.context.xlsx.XlsxReadContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/SharedStringsTableHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/SharedStringsTableHandler.java
index 7318f6af..53321596 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/SharedStringsTableHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/SharedStringsTableHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
/* ====================================================================
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
diff --git a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/XlsxRowHandler.java b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/XlsxRowHandler.java
index 626576bc..7a7c0061 100644
--- a/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/XlsxRowHandler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/analysis/v07/handlers/sax/XlsxRowHandler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.analysis.v07.handlers.sax;
import cn.idev.excel.analysis.v07.handlers.CellFormulaTagHandler;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnore.java b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnore.java
index 9cfc8a35..6b0a8991 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnore.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnore.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnoreUnannotated.java b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnoreUnannotated.java
index d4cfd245..b1b970a1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnoreUnannotated.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelIgnoreUnannotated.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelProperty.java b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelProperty.java
index 31a94860..5e70b0d4 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelProperty.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/ExcelProperty.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation;
import cn.idev.excel.annotation.format.DateTimeFormat;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/format/DateTimeFormat.java b/fastexcel/src/main/java/cn/idev/excel/annotation/format/DateTimeFormat.java
index c8e1ae85..4fddcbff 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/format/DateTimeFormat.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/format/DateTimeFormat.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.format;
import cn.idev.excel.enums.BooleanEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/format/NumberFormat.java b/fastexcel/src/main/java/cn/idev/excel/annotation/format/NumberFormat.java
index ae858dae..7277bac5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/format/NumberFormat.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/format/NumberFormat.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.format;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ColumnWidth.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ColumnWidth.java
index 843ae46b..0b60eec1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ColumnWidth.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ColumnWidth.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentFontStyle.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentFontStyle.java
index 1dcfd537..74b8ab3c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentFontStyle.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentFontStyle.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import cn.idev.excel.enums.BooleanEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentLoopMerge.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentLoopMerge.java
index 2b62b902..d0c4c550 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentLoopMerge.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentLoopMerge.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentRowHeight.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentRowHeight.java
index eb438752..d33cca6a 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentRowHeight.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentRowHeight.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentStyle.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentStyle.java
index 91bed306..1442f29d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentStyle.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/ContentStyle.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import cn.idev.excel.enums.BooleanEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadFontStyle.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadFontStyle.java
index 707935bf..dd17064c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadFontStyle.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadFontStyle.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import cn.idev.excel.enums.BooleanEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadRowHeight.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadRowHeight.java
index 3df3a87e..ea7c0403 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadRowHeight.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadRowHeight.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadStyle.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadStyle.java
index 5bb19873..f1964506 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadStyle.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/HeadStyle.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import cn.idev.excel.enums.BooleanEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/OnceAbsoluteMerge.java b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/OnceAbsoluteMerge.java
index d4babfbf..59241b62 100644
--- a/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/OnceAbsoluteMerge.java
+++ b/fastexcel/src/main/java/cn/idev/excel/annotation/write/style/OnceAbsoluteMerge.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.annotation.write.style;
import java.lang.annotation.ElementType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/Ehcache.java b/fastexcel/src/main/java/cn/idev/excel/cache/Ehcache.java
index e0350e06..31d37797 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/Ehcache.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/Ehcache.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/MapCache.java b/fastexcel/src/main/java/cn/idev/excel/cache/MapCache.java
index 37f4cc71..95243d71 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/MapCache.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/MapCache.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/ReadCache.java b/fastexcel/src/main/java/cn/idev/excel/cache/ReadCache.java
index 87a0912f..eb702511 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/ReadCache.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/ReadCache.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/XlsCache.java b/fastexcel/src/main/java/cn/idev/excel/cache/XlsCache.java
index e343acd2..4963f26e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/XlsCache.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/XlsCache.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/selector/EternalReadCacheSelector.java b/fastexcel/src/main/java/cn/idev/excel/cache/selector/EternalReadCacheSelector.java
index fbe35f9e..18c060d7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/selector/EternalReadCacheSelector.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/selector/EternalReadCacheSelector.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache.selector;
import cn.idev.excel.cache.ReadCache;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/selector/ReadCacheSelector.java b/fastexcel/src/main/java/cn/idev/excel/cache/selector/ReadCacheSelector.java
index 575884a6..bd637cb1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/selector/ReadCacheSelector.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/selector/ReadCacheSelector.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache.selector;
import cn.idev.excel.cache.ReadCache;
diff --git a/fastexcel/src/main/java/cn/idev/excel/cache/selector/SimpleReadCacheSelector.java b/fastexcel/src/main/java/cn/idev/excel/cache/selector/SimpleReadCacheSelector.java
index e61a22ee..0edcd7f1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/cache/selector/SimpleReadCacheSelector.java
+++ b/fastexcel/src/main/java/cn/idev/excel/cache/selector/SimpleReadCacheSelector.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.cache.selector;
import cn.idev.excel.cache.Ehcache;
diff --git a/fastexcel/src/main/java/cn/idev/excel/constant/BuiltinFormats.java b/fastexcel/src/main/java/cn/idev/excel/constant/BuiltinFormats.java
index 31e640c0..70cb8a5e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/constant/BuiltinFormats.java
+++ b/fastexcel/src/main/java/cn/idev/excel/constant/BuiltinFormats.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.constant;
import cn.idev.excel.util.MapUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/constant/ExcelXmlConstants.java b/fastexcel/src/main/java/cn/idev/excel/constant/ExcelXmlConstants.java
index 767636ba..f9c77e88 100644
--- a/fastexcel/src/main/java/cn/idev/excel/constant/ExcelXmlConstants.java
+++ b/fastexcel/src/main/java/cn/idev/excel/constant/ExcelXmlConstants.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.constant;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/constant/FastExcelConstants.java b/fastexcel/src/main/java/cn/idev/excel/constant/FastExcelConstants.java
index feba06f8..0ba27e19 100644
--- a/fastexcel/src/main/java/cn/idev/excel/constant/FastExcelConstants.java
+++ b/fastexcel/src/main/java/cn/idev/excel/constant/FastExcelConstants.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.constant;
import java.math.MathContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/constant/OrderConstant.java b/fastexcel/src/main/java/cn/idev/excel/constant/OrderConstant.java
index fcae8254..4b399527 100644
--- a/fastexcel/src/main/java/cn/idev/excel/constant/OrderConstant.java
+++ b/fastexcel/src/main/java/cn/idev/excel/constant/OrderConstant.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.constant;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContext.java b/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContext.java
index 406e69af..6a082a35 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context;
import cn.idev.excel.event.AnalysisEventListener;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContextImpl.java b/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContextImpl.java
index 972568db..dbb33656 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContextImpl.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/AnalysisContextImpl.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context;
import cn.idev.excel.exception.ExcelAnalysisException;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/WriteContext.java b/fastexcel/src/main/java/cn/idev/excel/context/WriteContext.java
index b470855e..32407900 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/WriteContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/WriteContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context;
import cn.idev.excel.enums.WriteTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/WriteContextImpl.java b/fastexcel/src/main/java/cn/idev/excel/context/WriteContextImpl.java
index 9efff983..cc12f114 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/WriteContextImpl.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/WriteContextImpl.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context;
import cn.idev.excel.enums.WriteTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/csv/CsvReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/csv/CsvReadContext.java
index 5b3baa39..7e91eb45 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/csv/CsvReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/csv/CsvReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.csv;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/csv/DefaultCsvReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/csv/DefaultCsvReadContext.java
index 44b24ffd..23c9c405 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/csv/DefaultCsvReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/csv/DefaultCsvReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.csv;
import cn.idev.excel.context.AnalysisContextImpl;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/xls/DefaultXlsReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/xls/DefaultXlsReadContext.java
index d8834d10..8701bfad 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/xls/DefaultXlsReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/xls/DefaultXlsReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.xls;
import cn.idev.excel.context.AnalysisContextImpl;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/xls/XlsReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/xls/XlsReadContext.java
index da2d77a3..a38de0ab 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/xls/XlsReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/xls/XlsReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.xls;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/xlsx/DefaultXlsxReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/xlsx/DefaultXlsxReadContext.java
index 0c65f33b..6727a6df 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/xlsx/DefaultXlsxReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/xlsx/DefaultXlsxReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.xlsx;
import cn.idev.excel.context.AnalysisContextImpl;
diff --git a/fastexcel/src/main/java/cn/idev/excel/context/xlsx/XlsxReadContext.java b/fastexcel/src/main/java/cn/idev/excel/context/xlsx/XlsxReadContext.java
index c9d5d1be..5f2536ed 100644
--- a/fastexcel/src/main/java/cn/idev/excel/context/xlsx/XlsxReadContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/context/xlsx/XlsxReadContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.context.xlsx;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/AutoConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/AutoConverter.java
index d2a6e628..30884ff2 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/AutoConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/AutoConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/Converter.java b/fastexcel/src/main/java/cn/idev/excel/converters/Converter.java
index 16f4b696..878afd3a 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/Converter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/Converter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
import cn.idev.excel.enums.CellDataTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/ConverterKeyBuild.java b/fastexcel/src/main/java/cn/idev/excel/converters/ConverterKeyBuild.java
index 43051bd9..a199d052 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/ConverterKeyBuild.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/ConverterKeyBuild.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
import cn.idev.excel.enums.CellDataTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/DefaultConverterLoader.java b/fastexcel/src/main/java/cn/idev/excel/converters/DefaultConverterLoader.java
index b5cb5c52..eee6d2e5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/DefaultConverterLoader.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/DefaultConverterLoader.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
import cn.idev.excel.converters.ConverterKeyBuild.ConverterKey;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/NullableObjectConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/NullableObjectConverter.java
index 8d739e75..9e71accd 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/NullableObjectConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/NullableObjectConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/ReadConverterContext.java b/fastexcel/src/main/java/cn/idev/excel/converters/ReadConverterContext.java
index a54e7d73..58db03d1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/ReadConverterContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/ReadConverterContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/WriteConverterContext.java b/fastexcel/src/main/java/cn/idev/excel/converters/WriteConverterContext.java
index c3a9dba5..cea90495 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/WriteConverterContext.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/WriteConverterContext.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters;
import cn.idev.excel.context.WriteContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalBooleanConverter.java
index bdde98ea..2962f14f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.bigdecimal;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalNumberConverter.java
index 5373dd49..d0b8177f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.bigdecimal;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalStringConverter.java
index 5aceebe0..63ef7b38 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/bigdecimal/BigDecimalStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.bigdecimal;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerBooleanConverter.java
index f475f5f7..3371d126 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.biginteger;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerNumberConverter.java
index 2741b3b9..84dbe4e8 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.biginteger;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerStringConverter.java
index 31cdd60b..f14fa788 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/biginteger/BigIntegerStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.biginteger;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanBooleanConverter.java
index 1235cac8..4edeb31f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.booleanconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanNumberConverter.java
index 39711f6f..572fc828 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.booleanconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanStringConverter.java
index 960e0451..d3e51122 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/booleanconverter/BooleanStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.booleanconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/BoxingByteArrayImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/BoxingByteArrayImageConverter.java
index 4f0c4ee4..3fa5da3a 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/BoxingByteArrayImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/BoxingByteArrayImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.bytearray;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/ByteArrayImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/ByteArrayImageConverter.java
index 55948528..f832108f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/ByteArrayImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/bytearray/ByteArrayImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.bytearray;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteBooleanConverter.java
index 295b6ff5..a85f9cdb 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.byteconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteNumberConverter.java
index 96eb3084..d673c34e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.byteconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteStringConverter.java
index 202db089..11bbe88f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/byteconverter/ByteStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.byteconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateDateConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateDateConverter.java
index fbe4a3cd..c256e075 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateDateConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateDateConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.date;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateNumberConverter.java
index 0a248679..0610197e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.date;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateStringConverter.java
index 03239e94..b828ea1d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/date/DateStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/date/DateStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.date;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleBooleanConverter.java
index 003813db..84d9f100 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.doubleconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleNumberConverter.java
index 2fca284b..b863f009 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.doubleconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleStringConverter.java
index 70482098..b86644e2 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/doubleconverter/DoubleStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.doubleconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/file/FileImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/file/FileImageConverter.java
index d084dd98..8be82421 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/file/FileImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/file/FileImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.file;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatBooleanConverter.java
index 5fadf969..22636887 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.floatconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatNumberConverter.java
index ed10bf96..05e2c28a 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.floatconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatStringConverter.java
index 34223e99..c37a08ef 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/floatconverter/FloatStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.floatconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/inputstream/InputStreamImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/inputstream/InputStreamImageConverter.java
index 05511e24..85468e66 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/inputstream/InputStreamImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/inputstream/InputStreamImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.inputstream;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerBooleanConverter.java
index d922bd31..4c516ca8 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.integer;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerNumberConverter.java
index 469924a2..e69f957c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.integer;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerStringConverter.java
index 7043668b..02549904 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/integer/IntegerStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.integer;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateDateConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateDateConverter.java
index 3e9a4538..d4e90a92 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateDateConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateDateConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdate;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateNumberConverter.java
index 122920d7..7c40b346 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdate;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateStringConverter.java
index 047e52dd..0b441ae7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdate/LocalDateStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdate;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeDateConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeDateConverter.java
index 9d9c641d..0ff9b65b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeDateConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeDateConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdatetime;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeNumberConverter.java
index d6cf5810..b3cbc0ac 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdatetime;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeStringConverter.java
index 993e6bf1..a72b1acd 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/localdatetime/LocalDateTimeStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.localdatetime;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongBooleanConverter.java
index 5993a898..bc37d6a7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.longconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongNumberConverter.java
index 3ba3b932..9c35e1d0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.longconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongStringConverter.java
index 913e3446..2e4b1e8b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/longconverter/LongStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.longconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortBooleanConverter.java
index 4e2bafee..9ab3df5f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.shortconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortNumberConverter.java
index 90ab1c3a..22586d14 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.shortconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortStringConverter.java
index d704fc36..af98a47c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/shortconverter/ShortStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.shortconverter;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringBooleanConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringBooleanConverter.java
index 96fca49f..7ca9a1e7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringBooleanConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringBooleanConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.string;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringErrorConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringErrorConverter.java
index 3f3f355c..a636c2bb 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringErrorConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringErrorConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.string;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringImageConverter.java
index bdcd57c7..2e52d0fb 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.string;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringNumberConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringNumberConverter.java
index ae0c109d..241ba0b5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringNumberConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringNumberConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.string;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringStringConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringStringConverter.java
index bda16825..b57f6752 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/string/StringStringConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/string/StringStringConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.string;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/converters/url/UrlImageConverter.java b/fastexcel/src/main/java/cn/idev/excel/converters/url/UrlImageConverter.java
index a7b667cc..781c4cb0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/converters/url/UrlImageConverter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/converters/url/UrlImageConverter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.converters.url;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/BooleanEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/BooleanEnum.java
index 0895508a..44f9f3df 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/BooleanEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/BooleanEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
import lombok.Getter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/ByteOrderMarkEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/ByteOrderMarkEnum.java
index d69ea61e..add38925 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/ByteOrderMarkEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/ByteOrderMarkEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
import cn.idev.excel.util.MapUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/CacheLocationEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/CacheLocationEnum.java
index d6d2eb93..2734f3a4 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/CacheLocationEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/CacheLocationEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/CellDataTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/CellDataTypeEnum.java
index 15424716..e56ab9a1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/CellDataTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/CellDataTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
import cn.idev.excel.util.StringUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/CellExtraTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/CellExtraTypeEnum.java
index 29d73bc5..ca49adca 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/CellExtraTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/CellExtraTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/HeadKindEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/HeadKindEnum.java
index 851dc1d4..e7bfb418 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/HeadKindEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/HeadKindEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/HolderEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/HolderEnum.java
index cdbe11e9..82c69769 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/HolderEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/HolderEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/NumericCellTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/NumericCellTypeEnum.java
index 35086fd9..195ea34c 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/NumericCellTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/NumericCellTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
import org.apache.poi.ss.usermodel.CellType;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/ReadDefaultReturnEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/ReadDefaultReturnEnum.java
index 80e2990b..e1729ee6 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/ReadDefaultReturnEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/ReadDefaultReturnEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
import cn.idev.excel.metadata.data.ReadCellData;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/RowTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/RowTypeEnum.java
index 65beb8c5..39fc5676 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/RowTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/RowTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/WriteDirectionEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/WriteDirectionEnum.java
index dd941580..5a95f1de 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/WriteDirectionEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/WriteDirectionEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/WriteLastRowTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/WriteLastRowTypeEnum.java
index ee184b56..3fb70665 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/WriteLastRowTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/WriteLastRowTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/WriteTemplateAnalysisCellTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/WriteTemplateAnalysisCellTypeEnum.java
index 69d253b4..dda9408d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/WriteTemplateAnalysisCellTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/WriteTemplateAnalysisCellTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/WriteTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/WriteTypeEnum.java
index 77106c46..97cc7bd1 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/WriteTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/WriteTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/poi/BorderStyleEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/poi/BorderStyleEnum.java
index 69db7c95..24378b42 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/poi/BorderStyleEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/poi/BorderStyleEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums.poi;
import lombok.Getter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/poi/FillPatternTypeEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/poi/FillPatternTypeEnum.java
index d9699041..23e272f6 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/poi/FillPatternTypeEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/poi/FillPatternTypeEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums.poi;
import lombok.Getter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/poi/HorizontalAlignmentEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/poi/HorizontalAlignmentEnum.java
index a61e37e9..5078aa02 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/poi/HorizontalAlignmentEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/poi/HorizontalAlignmentEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums.poi;
import lombok.Getter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/enums/poi/VerticalAlignmentEnum.java b/fastexcel/src/main/java/cn/idev/excel/enums/poi/VerticalAlignmentEnum.java
index df14a066..ec42a3c7 100644
--- a/fastexcel/src/main/java/cn/idev/excel/enums/poi/VerticalAlignmentEnum.java
+++ b/fastexcel/src/main/java/cn/idev/excel/enums/poi/VerticalAlignmentEnum.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.enums.poi;
import lombok.Getter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/AbstractIgnoreExceptionReadListener.java b/fastexcel/src/main/java/cn/idev/excel/event/AbstractIgnoreExceptionReadListener.java
index edeb9174..5af66ce5 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/AbstractIgnoreExceptionReadListener.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/AbstractIgnoreExceptionReadListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/AnalysisEventListener.java b/fastexcel/src/main/java/cn/idev/excel/event/AnalysisEventListener.java
index c1d8ce6d..d9bc1e46 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/AnalysisEventListener.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/AnalysisEventListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/Handler.java b/fastexcel/src/main/java/cn/idev/excel/event/Handler.java
index 52931a48..ce386385 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/Handler.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/Handler.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
import cn.idev.excel.constant.OrderConstant;
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/Listener.java b/fastexcel/src/main/java/cn/idev/excel/event/Listener.java
index 15682c34..8e03cf86 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/Listener.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/Listener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/NotRepeatExecutor.java b/fastexcel/src/main/java/cn/idev/excel/event/NotRepeatExecutor.java
index c09062f2..095e0198 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/NotRepeatExecutor.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/NotRepeatExecutor.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/Order.java b/fastexcel/src/main/java/cn/idev/excel/event/Order.java
index 2d50910b..ba9076bb 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/Order.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/Order.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/event/SyncReadListener.java b/fastexcel/src/main/java/cn/idev/excel/event/SyncReadListener.java
index fe407394..bb4b6a95 100644
--- a/fastexcel/src/main/java/cn/idev/excel/event/SyncReadListener.java
+++ b/fastexcel/src/main/java/cn/idev/excel/event/SyncReadListener.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.event;
import cn.idev.excel.context.AnalysisContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisException.java
index 879e671e..fac61f66 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopException.java
index 23222162..1c2f3ae8 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopSheetException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopSheetException.java
index 411e9103..0f151c87 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopSheetException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelAnalysisStopSheetException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelCommonException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelCommonException.java
index e6b1e6ef..a6a0dd0b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelCommonException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelCommonException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelDataConvertException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelDataConvertException.java
index 337ae2c7..dbecb81e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelDataConvertException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelDataConvertException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
import cn.idev.excel.metadata.data.CellData;
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelGenerateException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelGenerateException.java
index 8fe874f4..5de073af 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelGenerateException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelGenerateException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelRuntimeException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelRuntimeException.java
index af1e04a5..81a973c2 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelRuntimeException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelRuntimeException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelWriteDataConvertException.java b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelWriteDataConvertException.java
index a2d8258e..994ca422 100644
--- a/fastexcel/src/main/java/cn/idev/excel/exception/ExcelWriteDataConvertException.java
+++ b/fastexcel/src/main/java/cn/idev/excel/exception/ExcelWriteDataConvertException.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.exception;
import cn.idev.excel.write.handler.context.CellWriteHandlerContext;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractCell.java b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractCell.java
index 003aab8b..9bb5f77f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractCell.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractCell.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractHolder.java b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractHolder.java
index 68b3a160..5fcba822 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractHolder.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractHolder.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractParameterBuilder.java b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractParameterBuilder.java
index 8a79e0fb..f7998449 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractParameterBuilder.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/AbstractParameterBuilder.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/BasicParameter.java b/fastexcel/src/main/java/cn/idev/excel/metadata/BasicParameter.java
index fea08320..25845c5f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/BasicParameter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/BasicParameter.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/Cell.java b/fastexcel/src/main/java/cn/idev/excel/metadata/Cell.java
index 0a77cbf0..a649a2e0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/Cell.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/Cell.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/CellExtra.java b/fastexcel/src/main/java/cn/idev/excel/metadata/CellExtra.java
index 07e74c33..4516a477 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/CellExtra.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/CellExtra.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.constant.ExcelXmlConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/CellRange.java b/fastexcel/src/main/java/cn/idev/excel/metadata/CellRange.java
index ee93cdae..b9ac80ec 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/CellRange.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/CellRange.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/ConfigurationHolder.java b/fastexcel/src/main/java/cn/idev/excel/metadata/ConfigurationHolder.java
index ac4d2bbd..d841e72b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/ConfigurationHolder.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/ConfigurationHolder.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/FieldCache.java b/fastexcel/src/main/java/cn/idev/excel/metadata/FieldCache.java
index eeadb60c..9762b372 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/FieldCache.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/FieldCache.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import java.util.Map;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/FieldWrapper.java b/fastexcel/src/main/java/cn/idev/excel/metadata/FieldWrapper.java
index 227445ae..b37c1651 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/FieldWrapper.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/FieldWrapper.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.annotation.ExcelProperty;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/Font.java b/fastexcel/src/main/java/cn/idev/excel/metadata/Font.java
index 74ac2594..93b6f86a 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/Font.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/Font.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.write.metadata.style.WriteFont;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/GlobalConfiguration.java b/fastexcel/src/main/java/cn/idev/excel/metadata/GlobalConfiguration.java
index 158be7ec..bd213c9b 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/GlobalConfiguration.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/GlobalConfiguration.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.enums.CacheLocationEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/Head.java b/fastexcel/src/main/java/cn/idev/excel/metadata/Head.java
index afb50195..f8ffa43f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/Head.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/Head.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.exception.ExcelGenerateException;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/Holder.java b/fastexcel/src/main/java/cn/idev/excel/metadata/Holder.java
index e5d99efb..9dab7aac 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/Holder.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/Holder.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
import cn.idev.excel.enums.HolderEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/NullObject.java b/fastexcel/src/main/java/cn/idev/excel/metadata/NullObject.java
index 3e93b044..0e403c85 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/NullObject.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/NullObject.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCell.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCell.java
index 2e2d62f1..46d017fe 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCell.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCell.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import cn.idev.excel.enums.NumericCellTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCellStyle.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCellStyle.java
index 9b94faf0..a4dbff9e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCellStyle.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvCellStyle.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import cn.idev.excel.metadata.data.DataFormatData;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvConstant.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvConstant.java
index 7edf2838..7cee8620 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvConstant.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvConstant.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
/**
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvDataFormat.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvDataFormat.java
index ada207c0..a27293c6 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvDataFormat.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvDataFormat.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import cn.idev.excel.constant.BuiltinFormats;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRichTextString.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRichTextString.java
index 9042260f..8a1e53de 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRichTextString.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRichTextString.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import org.apache.poi.ss.usermodel.Font;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRow.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRow.java
index 573dc813..9ec6d7a8 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRow.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvRow.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import java.util.Iterator;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvSheet.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvSheet.java
index c37dcc2f..9740b7f2 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvSheet.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvSheet.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import cn.idev.excel.constant.BuiltinFormats;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvWorkbook.java b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvWorkbook.java
index 9ee12a72..ea5ee6c0 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvWorkbook.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/csv/CsvWorkbook.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.csv;
import java.io.IOException;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CellData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CellData.java
index b572d2b3..7f1a871e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CellData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CellData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import cn.idev.excel.enums.CellDataTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ClientAnchorData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ClientAnchorData.java
index 719e7212..9f8d688d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ClientAnchorData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ClientAnchorData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CommentData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CommentData.java
index 7c8fac18..95b3f073 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CommentData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CommentData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CoordinateData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CoordinateData.java
index 61b9efa5..18bb8219 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/CoordinateData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/CoordinateData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/DataFormatData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/DataFormatData.java
index 1302f09d..400e7836 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/DataFormatData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/DataFormatData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import cn.idev.excel.util.StringUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/FormulaData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/FormulaData.java
index 7edc96ec..7137e4ab 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/FormulaData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/FormulaData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/HyperlinkData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/HyperlinkData.java
index 8c80a197..14600212 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/HyperlinkData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/HyperlinkData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ImageData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ImageData.java
index 6354c491..6e7bfc4e 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ImageData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ImageData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import lombok.EqualsAndHashCode;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ReadCellData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ReadCellData.java
index 691edabc..593e2849 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/ReadCellData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/ReadCellData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import cn.idev.excel.constant.FastExcelConstants;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/RichTextStringData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/RichTextStringData.java
index 21b4b3f9..d60448ea 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/RichTextStringData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/RichTextStringData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import cn.idev.excel.util.ListUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/data/WriteCellData.java b/fastexcel/src/main/java/cn/idev/excel/metadata/data/WriteCellData.java
index 2353b6f0..78a82de9 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/data/WriteCellData.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/data/WriteCellData.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.data;
import cn.idev.excel.enums.CellDataTypeEnum;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/format/DataFormatter.java b/fastexcel/src/main/java/cn/idev/excel/metadata/format/DataFormatter.java
index bfd65821..1bb16527 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/format/DataFormatter.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/format/DataFormatter.java
@@ -1,20 +1,22 @@
/*
- * ==================================================================== Licensed to the Apache Software Foundation (ASF)
- * under one or more contributor license agreements. See the NOTICE file distributed with this work for additional
- * information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the
- * License at
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
- * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations under the License.
- *
- * 2012 - Alfresco Software, Ltd. Alfresco Software has modified source of this file The details of changes as svn diff
- * can be found in svn at location root/projects/3rd-party/src
- * ====================================================================
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
*/
+
package cn.idev.excel.metadata.format;
import cn.idev.excel.util.DateUtils;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/format/ExcelGeneralNumberFormat.java b/fastexcel/src/main/java/cn/idev/excel/metadata/format/ExcelGeneralNumberFormat.java
index 8bf6b8b1..50be1279 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/format/ExcelGeneralNumberFormat.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/format/ExcelGeneralNumberFormat.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.format;
import java.math.BigDecimal;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ColumnWidthProperty.java b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ColumnWidthProperty.java
index 5054976f..0b9adbbd 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ColumnWidthProperty.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ColumnWidthProperty.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.property;
import cn.idev.excel.annotation.write.style.ColumnWidth;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/property/DateTimeFormatProperty.java b/fastexcel/src/main/java/cn/idev/excel/metadata/property/DateTimeFormatProperty.java
index bda9f905..0c21a0b6 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/property/DateTimeFormatProperty.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/property/DateTimeFormatProperty.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.property;
import cn.idev.excel.annotation.format.DateTimeFormat;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelContentProperty.java b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelContentProperty.java
index 45814900..fcdfd55f 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelContentProperty.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelContentProperty.java
@@ -1,3 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
package cn.idev.excel.metadata.property;
import cn.idev.excel.converters.Converter;
diff --git a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelHeadProperty.java b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelHeadProperty.java
index 6f80878c..cb95a71d 100644
--- a/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelHeadProperty.java
+++ b/fastexcel/src/main/java/cn/idev/excel/metadata/property/ExcelHeadProperty.java
@@ -1,3 +1,22 @@
... 6901 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fesod.apache.org
For additional commands, e-mail: commits-help@fesod.apache.org