本文整理汇总了C#中Microsoft.Office.Interop.Excel.Application.SaveWorkspace方法的典型用法代码示例。如果您正苦于以下问题:C# Application.SaveWorkspace方法的具体用法?C# Application.SaveWorkspace怎么用?C# Application.SaveWorkspace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Office.Interop.Excel.Application
的用法示例。
在下文中一共展示了Application.SaveWorkspace方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: button4_Click
//.........这里部分代码省略.........
excelcells = xlWorkSheet.get_Range("H30");
excelcells.Value2 = s63;
excelcells = xlWorkSheet.get_Range("J30");
excelcells.Value2 = s64;
excelcells = xlWorkSheet.get_Range("L30");
excelcells.Value2 = s65;
excelcells = xlWorkSheet.get_Range("N30");
excelcells.Value2 = s66;
excelcells = xlWorkSheet.get_Range("P30");
excelcells.Value2 = s67;
excelcells = xlWorkSheet.get_Range("R30");
excelcells.Value2 = s68;
excelcells = xlWorkSheet.get_Range("T30");
excelcells.Value2 = s69;
excelcells = xlWorkSheet.get_Range("D31");
excelcells.Value2 = s11;
excelcells = xlWorkSheet.get_Range("F31");
excelcells.Value2 = s12;
excelcells = xlWorkSheet.get_Range("H31");
excelcells.Value2 = s13;
excelcells = xlWorkSheet.get_Range("J31");
excelcells.Value2 = s14;
excelcells = xlWorkSheet.get_Range("L31");
excelcells.Value2 = s15;
excelcells = xlWorkSheet.get_Range("N31");
excelcells.Value2 = s16;
excelcells = xlWorkSheet.get_Range("P31");
excelcells.Value2 = s17;
excelcells = xlWorkSheet.get_Range("R31");
excelcells.Value2 = s18;
excelcells = xlWorkSheet.get_Range("T31");
excelcells.Value2 = s19;
xlApp.SaveWorkspace();
xlApp.Visible = true;
excelcells = xlWorkSheet.get_Range("D32");
excelcells.Value2 = s71;
excelcells = xlWorkSheet.get_Range("F32");
excelcells.Value2 = s72;
excelcells = xlWorkSheet.get_Range("H32");
excelcells.Value2 = s73;
excelcells = xlWorkSheet.get_Range("J32");
excelcells.Value2 = s74;
excelcells = xlWorkSheet.get_Range("L32");
excelcells.Value2 = s75;
excelcells = xlWorkSheet.get_Range("N32");
excelcells.Value2 = s76;
excelcells = xlWorkSheet.get_Range("P32");
excelcells.Value2 = s77;
excelcells = xlWorkSheet.get_Range("R32");
excelcells.Value2 = s78;
excelcells = xlWorkSheet.get_Range("T32");
excelcells.Value2 = s79;
excelcells = xlWorkSheet.get_Range("D33");
excelcells.Value2 = s81;
excelcells = xlWorkSheet.get_Range("F33");
excelcells.Value2 = s82;
excelcells = xlWorkSheet.get_Range("H33");
excelcells.Value2 = s83;
excelcells = xlWorkSheet.get_Range("J33");
excelcells.Value2 = s84;
excelcells = xlWorkSheet.get_Range("L33");
excelcells.Value2 = s85;
excelcells = xlWorkSheet.get_Range("N33");
示例2: button10_Click
//.........这里部分代码省略.........
Type.Missing, Type.Missing, Type.Missing,
"WWWWW", "WWWWW", Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
for (number = 0; number < ld.Count; number++)
{
connection.Close();
string sql = GetMainSql()
+ "AND Головна.Освіта = 1"
+ " AND (Головна.Спеціальність = " + Arr[number].ToString() + " AND ([Дата_створення] BETWEEN #" + dtpCreatedFrom.Value.Month.ToString() + '/' + dtpCreatedFrom.Value.Day.ToString() + '/' + dtpCreatedFrom.Value.Year.ToString() +
"# AND #" + dtpCreatedTill.Value.Month.ToString() + '/' + dtpCreatedTill.Value.Day.ToString() + '/' + dtpCreatedTill.Value.Year.ToString() + "#)) "
+ " ORDER BY Головна.[ПІБ] ";
OleDbCommand command = new OleDbCommand(sql, connection);
connection.Open();
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataSet ds = new DataSet();
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.Item["page" + (number + 1).ToString()];
xlWorkSheet.Activate();
xlWorkSheet.Name = ld[Arr[number].ToString()];
OleDbDataReader or1 = command.ExecuteReader();
excelcells = xlWorkSheet.get_Range("D1");
int count = 4;
while (or1.Read())
{
excelcells = xlWorkSheet.get_Range("C" + count);
excelcells.Value2 = or1["ПІБ"].ToString();
excelcells = xlWorkSheet.get_Range("A" + count);
excelcells.Value2 = count - 3;
excelcells = xlWorkSheet.get_Range("B" + count);
excelcells.Value2 = or1["№ реєстрації"].ToString();
excelcells = xlWorkSheet.get_Range("D" + count);
excelcells.Value2 = or1["Шкільна оцінка по алгебрі"].ToString();
excelcells = xlWorkSheet.get_Range("E" + count);
excelcells.Value2 = or1["Шкільна оцінка по геометрії"].ToString();
excelcells = xlWorkSheet.get_Range("F" + count);
excelcells.Value2 = or1["Шкільна оцінка по українській мові"].ToString();
excelcells = xlWorkSheet.get_Range("G" + count);
excelcells.Value2 = or1["Шкільний середній бал"].ToString();
excelcells = xlWorkSheet.get_Range("O" + count);
excelcells.Value2 = or1["Документи"].ToString();
excelcells = xlWorkSheet.get_Range("H" + count);
excelcells.Value2 = or1["Бал за результатами вступних екзаменів: композиція"].ToString();
excelcells = xlWorkSheet.get_Range("I" + count);
excelcells.Value2 = or1["Бал за результатами вступних екзаменів: рисунок"].ToString();
excelcells = xlWorkSheet.get_Range("J" + count);
excelcells.Value2 = or1["Бал за результатами вступних екзаменів: українська мова"].ToString();
excelcells = xlWorkSheet.get_Range("K" + count);
excelcells.Value2 = or1["Бал за підготовчі курси"].ToString();
excelcells = xlWorkSheet.get_Range("L" + count);
excelcells.Value2 = (
Convert.ToDouble(or1["Шкільна оцінка по алгебрі"].ToString()) +
Convert.ToDouble(or1["Шкільна оцінка по геометрії"].ToString()) +
Convert.ToDouble(or1["Шкільна оцінка по українській мові"].ToString()) +
Convert.ToDouble(or1["Шкільний середній бал"].ToString()) +
Convert.ToDouble(or1["Бал за результатами вступних екзаменів: композиція"].ToString()) +
Convert.ToDouble(or1["Бал за результатами вступних екзаменів: рисунок"].ToString()) +
Convert.ToDouble(or1["Бал за результатами вступних екзаменів: українська мова"].ToString()) +
Convert.ToDouble(or1["Бал за підготовчі курси"].ToString())).ToString();
excelcells = xlWorkSheet.get_Range("M" + count);
excelcells.Value2 = or1["Пільги"].ToString();
excelcells = xlWorkSheet.get_Range("N" + count);
if ((Boolean)or1["Забрав документи"] == true)
{
excelcells.EntireRow.Font.ColorIndex = 3;
excelcells.EntireRow.Font.Bold = true;
}
//excelcells.Value2 = or1["Шкільна оцінка по українській мові"].ToString();
/*
" Головна.[], " +
" Головна.[], " +
" Головна.[Бал за результатами вступних екзаменів: математика], " +
" Головна.[], " +//10
" Головна.[], " +
" Головна.[], " +
" Головна.[Сума балів (прохідний бал)], " +
*/
// rang++;
count++;
}
connection.Close();
}
xlApp.SaveWorkspace();
xlApp.Visible = true;
}
示例3: button9_Click
private void button9_Click(object sender, EventArgs e)
{
string lZvit = CopyExcelDocFromTemplate();
connection.Close();
string sql = GetMainSql()
// + " AND Головна.[Зараховано] = true "
+ " AND Головна.[Потребує гуртожитку] = true "
+ " AND ([Дата_створення] BETWEEN #" + dtpCreatedFrom.Value.Month.ToString() + '/' + dtpCreatedFrom.Value.Day.ToString() + '/' + dtpCreatedFrom.Value.Year.ToString() +
"# AND #" + dtpCreatedTill.Value.Month.ToString() + '/' + dtpCreatedTill.Value.Day.ToString() + '/' + dtpCreatedTill.Value.Year.ToString() + "#)"
+ " ORDER BY val(Головна.[Сума балів (прохідний бал)]) DESC ";
OleDbCommand command = new OleDbCommand(sql, connection);
connection.Open();
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataSet ds = new DataSet();
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range excelcells;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(AppDomain.CurrentDomain.BaseDirectory + lZvit,
Type.Missing, Type.Missing, Type.Missing,
"WWWWW", "WWWWW", Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.Item["zvit5"];
xlWorkSheet.Activate();
OleDbDataReader or1 = command.ExecuteReader();
excelcells = xlWorkSheet.get_Range("D1");
int count = 3;
while (or1.Read())
{
excelcells = xlWorkSheet.get_Range("B" + count);
excelcells.Value2 = or1["ПІБ"].ToString();
excelcells = xlWorkSheet.get_Range("A" + count);
excelcells.Value2 = count - 2;
excelcells = xlWorkSheet.get_Range("C" + count);
excelcells.Value2 = or1["Стать"].ToString();
excelcells = xlWorkSheet.get_Range("D" + count);
excelcells.Value2 = or1["Обрана Спеціальність"].ToString();
if ((Boolean)or1["Забрав документи"] == true)
{
excelcells.EntireRow.Font.ColorIndex = 3;
excelcells.EntireRow.Font.Bold = true;
}
// rang++;
count++;
}
xlApp.SaveWorkspace();
xlApp.Visible = true;
connection.Close();
}
示例4: button7_Click
//.........这里部分代码省略.........
{
s10 = "ДЗб";
}
if (s10 == "7")
{
s10 = "ЕП9б";
}
if (s10 == "8")
{
s10 = "ЕП11б";
}
if (s10 == "11")
{
s10 = "-";
}
if (lcbSpec.comboBox.Text == "ДЗ")
{ excelcells = xlWorkSheet.get_Range("O" + count10); }
else
{ excelcells = xlWorkSheet.get_Range("N" + count10); }
excelcells.Value2 = s10;
count10++;
}
while (or16.Read())
{
String s16 = or16["Документи"].ToString();
if (lcbSpec.comboBox.Text == "ДЗ")
{ excelcells = xlWorkSheet.get_Range("P" + count16); }
else
{
excelcells = xlWorkSheet.get_Range("O" + count16);
}
if (cbShowDeleted.Checked==true)
{
if ((Boolean)or16["Забрав документи"] == true)
{
excelcells.EntireRow.Font.ColorIndex = 3;
excelcells.EntireRow.Font.Bold = true;
}
}
excelcells.Value2 = s16;
count16++;
}
/* while (or17.Read())
{
if ((Boolean)or17["Забрав документи"] == true)
{
excelcells.EntireRow.Font.ColorIndex = 3;
excelcells.EntireRow.Font.Bold = true;
}
}
*/
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
if (lcbSpec.comboBox.Text == "ДЗ")
{
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.Item["zvit4_dz"];
Excel.Range tempRange = ObjWorkSheet.get_Range("A3", "P1000");
tempRange.Sort(tempRange.Columns[12, Type.Missing],
Excel.XlSortOrder.xlDescending,
Type.Missing, Type.Missing,
Excel.XlSortOrder.xlDescending,
Type.Missing,
Excel.XlSortOrder.xlDescending,
Excel.XlYesNoGuess.xlYes,
Type.Missing,
Type.Missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortMethod.xlPinYin,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
}
else
{
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.Item["zvit4"];
Excel.Range tempRange = ObjWorkSheet.get_Range("A3", "O1000");
tempRange.Sort(tempRange.Columns[11, Type.Missing],
Excel.XlSortOrder.xlDescending,
Type.Missing, Type.Missing,
Excel.XlSortOrder.xlDescending,
Type.Missing,
Excel.XlSortOrder.xlDescending,
Excel.XlYesNoGuess.xlYes,
Type.Missing,
Type.Missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortMethod.xlPinYin,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
}
xlApp.SaveWorkspace();
xlApp.Visible = true;
connection.Close();
}
示例5: button6_Click
//.........这里部分代码省略.........
Excel.Worksheet xlWorkSheet;
Excel.Range excelcells;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(AppDomain.CurrentDomain.BaseDirectory + lZvit,
Type.Missing, Type.Missing, Type.Missing,
"WWWWW", "WWWWW", Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing); ;
xlWorkSheet = xlWorkBook.Worksheets.Item["zvit2"];
xlWorkSheet.Activate();
string sql1 = "Select ПІБ, [Документ про освіту: серія], [Документ про освіту: номер], [Бал за результатами вступних екзаменів: українська мова], [Бал за результатами вступних екзаменів: математика], [Бал за підготовчі курси], [Шкільний середній бал], [Сума балів (прохідний бал)] , Спеціальність FROM Головна where ( Зараховано = true)" + "AND ([Дата_створення] BETWEEN #" + dtpCreatedFrom.Value.Month.ToString() + '/' + dtpCreatedFrom.Value.Day.ToString() + '/' + dtpCreatedFrom.Value.Year.ToString() +
"# AND #" + dtpCreatedTill.Value.Month.ToString() + '/' + dtpCreatedTill.Value.Day.ToString() + '/' + dtpCreatedTill.Value.Year.ToString() + "#) ";
OleDbCommand dc1 = new OleDbCommand(sql1, connection);
connection.Open();
OleDbDataReader or1 = dc1.ExecuteReader();
int i = 1;
while (or1.Read())
{
string[] FIO = or1[0].ToString().Split(' ');
String s1 = FIO.First();
String s2 = FIO[1];
String s3 = FIO.Last();
String s4 = or1[1].ToString();
String s5 = or1[2].ToString();
String s6 = or1[3].ToString();
String s7 = or1[4].ToString();
String s8 = or1[5].ToString();
String s9 = or1[6].ToString();
String s10 = or1[7].ToString();
string s11 = "";
if (Convert.ToInt32(or1[8].ToString()) == 1)
{
s11 = "Монтаж і експлуатація електроустаткування підприємств і цивільних споруд";
}
if (Convert.ToInt32(or1[8].ToString()) == 2)
{
s11 = "Технологія обробки матеріалів на верстатах і автоматичних лініях";
}
if (Convert.ToInt32(or1[8].ToString()) == 3)
{
s11 = "Розробка програмного забезпечення";
}
if (Convert.ToInt32(or1[8].ToString()) == 4)
{
s11 = "Виробництво електричних машин і апаратів";
}
if (Convert.ToInt32(or1[8].ToString()) == 5)
{
s11 = "Конструювання, виробництво і технічне обслуговування виробів електронної техніки";
}
if (Convert.ToInt32(or1[8].ToString()) == 6)
{
s11 = "Дизайн";
}
if (Convert.ToInt32(or1[8].ToString()) == 7)
{
s11 = "Економіка підприємства(на базі 9 класів)";
}
if (Convert.ToInt32(or1[8].ToString()) == 8)
{
s11 = "Економіка підприємства(на базі 11 класів)";
}
excelcells = xlWorkSheet.get_Range("A" + count1);
excelcells.Value2 = i;
excelcells = xlWorkSheet.get_Range("B" + count1);
excelcells.Value2 = s11;
excelcells = xlWorkSheet.get_Range("C" + count1);
excelcells.Value2 = s1;
excelcells = xlWorkSheet.get_Range("D" + count1);
excelcells.Value2 = s2;
excelcells = xlWorkSheet.get_Range("E" + count1);
excelcells.Value2 = s3;
excelcells = xlWorkSheet.get_Range("F" + count1);
excelcells.Value2 = s4;
excelcells = xlWorkSheet.get_Range("G" + count1);
excelcells.Value2 = s5;
excelcells = xlWorkSheet.get_Range("K" + count1);
excelcells.Value2 = s6;
excelcells = xlWorkSheet.get_Range("P" + count1);
excelcells.Value2 = s7;
excelcells = xlWorkSheet.get_Range("X" + count1);
excelcells.Value2 = s8;
excelcells = xlWorkSheet.get_Range("Y" + count1);
excelcells.Value2 = s9;
excelcells = xlWorkSheet.get_Range("Z" + count1);
excelcells.Value2 = s10;
count1++;
i++;
}
xlApp.SaveWorkspace();
xlApp.Visible = true;
}
示例6: SaveDataTableToExcel
public static bool SaveDataTableToExcel(System.Data.DataTable excelTable, string filePath)
{
Microsoft.Office.Interop.Excel.Application app =
new Microsoft.Office.Interop.Excel.Application();
try
{
app.Visible = false;
Workbook wBook = app.Workbooks.Add(true);
Worksheet wSheet = wBook.Worksheets[1] as Worksheet;
if (excelTable.Rows.Count > 0)
{
int row = 0;
row = excelTable.Rows.Count;
int col = excelTable.Columns.Count;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
string str = excelTable.Rows[i][j].ToString();
wSheet.Cells[i + 2, j + 1] = str;
}
}
}
int size = excelTable.Columns.Count;
for (int i = 0; i < size; i++)
{
wSheet.Cells[1, 1 + i] = excelTable.Columns[i].ColumnName;
}
//设置禁止弹出保存和覆盖的询问提示框
app.DisplayAlerts = false;
app.AlertBeforeOverwriting = false;
//保存工作簿
wBook.Save();
//保存excel文件
app.Save(filePath);
app.SaveWorkspace(filePath);
app.Quit();
app = null;
return true;
}
catch (Exception err)
{
MessageBox.Show("导出Excel出错!错误原因:" + err.Message, "提示信息",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return false;
}
finally
{
}
}