【重构】 Excel2TextWriter 细微代码重构
parent
77949bdfff
commit
75c92d4685
|
|
@ -11,12 +11,6 @@ namespace Excel2TextDiff
|
||||||
{
|
{
|
||||||
class Excel2TextWriter
|
class Excel2TextWriter
|
||||||
{
|
{
|
||||||
class CommandLineOptions
|
|
||||||
{
|
|
||||||
[Option('p', "port", Required = false, HelpText = "listen port")]
|
|
||||||
public int Port { get; set; } = 8899;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void TransformToTextAndSave(string excelFile, string outputTextFile)
|
public void TransformToTextAndSave(string excelFile, string outputTextFile)
|
||||||
{
|
{
|
||||||
var lines = new List<string>();
|
var lines = new List<string>();
|
||||||
|
|
@ -27,13 +21,13 @@ namespace Excel2TextDiff
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
lines.Add($"===[{reader.Name ?? ""}]===");
|
lines.Add($"===[{reader.Name ?? ""}]===");
|
||||||
LoadRemainRows(reader, lines);
|
LoadRows(reader, lines);
|
||||||
} while (reader.NextResult());
|
} while (reader.NextResult());
|
||||||
}
|
}
|
||||||
File.WriteAllLines(outputTextFile, lines, System.Text.Encoding.UTF8);
|
File.WriteAllLines(outputTextFile, lines, System.Text.Encoding.UTF8);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadRemainRows(IExcelDataReader reader, List<string> lines)
|
private void LoadRows(IExcelDataReader reader, List<string> lines)
|
||||||
{
|
{
|
||||||
int rowIndex = 0;
|
int rowIndex = 0;
|
||||||
while (reader.Read())
|
while (reader.Read())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue