|
|
@@ -108,7 +108,13 @@ namespace UAS_MES_NEW.Query
|
|
|
}
|
|
|
Process.Text = (i + 1) + "/" + importdata.Rows.Count;
|
|
|
}
|
|
|
- excel.ExportExcel(importdata, ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".xls");
|
|
|
+
|
|
|
+ DataView view = new DataView(importdata);
|
|
|
+ view.Sort = "Column1";
|
|
|
+ DataTable sortedTable = view.ToTable();
|
|
|
+
|
|
|
+ SwapColumns(sortedTable, "Side", "Agree");
|
|
|
+ excel.ExportExcel(sortedTable, ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".xls");
|
|
|
StreamWriter sw = File.AppendText(ExportFileDialog.SelectedPath + @"\" + time + pr_code.Text + ".txt");
|
|
|
for (int i = 0; i < list.Count; i++)
|
|
|
{
|
|
|
@@ -124,6 +130,19 @@ namespace UAS_MES_NEW.Query
|
|
|
}
|
|
|
|
|
|
|
|
|
+ private static string SwapColumns(DataTable dataTable, string columnName1, string columnName2)
|
|
|
+ {
|
|
|
+ if (dataTable.Columns.Contains(columnName1) && dataTable.Columns.Contains(columnName2))
|
|
|
+ {
|
|
|
+ int index1 = dataTable.Columns[columnName1].Ordinal;
|
|
|
+ int index2 = dataTable.Columns[columnName2].Ordinal;
|
|
|
+
|
|
|
+ dataTable.Columns[columnName1].SetOrdinal(index2);
|
|
|
+ dataTable.Columns[columnName2].SetOrdinal(index1);
|
|
|
+ }
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public static bool OpenCSVFile(ref DataTable mycsvdt, string filepath)
|
|
|
{
|