Пример #1
0
        private Boolean unlockPowerPoint(String r_password, String w_password)
        {
            Boolean NOPASS = true;

            /////////////////////////////////////////////////////
            // PwerPoint解錠
            /////////////////////////////////////////////////////
            if (avaPoawrPoint)
            {
                try {
                    pptPre = pptPres.Open(dataGridView1.Rows[0].Cells[3].Value.ToString() + ":: :: ",
                                          MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
                } catch {
                    NOPASS = false;
                }

                if (NOPASS)
                {
                    // パスワードがかかっていない
                    label2.Text = WindowsFormsApplication1.Properties.Resources.powerpoint2;
                    // "This presentation is not applied password.";
                    return(false);
                }
                else
                {
                    String rp = (r_password.Length == 0) ? ":: " : "::" + r_password;
                    String wp = (w_password.Length == 0) ? ":: " : "::" + w_password;

                    try {
                        pptPre = pptPres.Open(dataGridView1.Rows[0].Cells[3].Value.ToString() + rp + wp,
                                              Microsoft.Office.Core.MsoTriState.msoFalse,
                                              Microsoft.Office.Core.MsoTriState.msoFalse,
                                              Microsoft.Office.Core.MsoTriState.msoFalse);
                    } catch {
                        label2.Text = WindowsFormsApplication1.Properties.Resources.message2;
                        //"Password is incorrect.";
                        return(false);
                    }

                    pptPre.Password      = null;
                    pptPre.WritePassword = null;
                    try {
                        pptPre.Save();
                    } catch (Exception eX) {
                        label2.Text = WindowsFormsApplication1.Properties.Resources.error1 + eX.Message;
                        // "Saving failed." + eX.Message;
                        return(false);
                    }
                    pptPre.Close();
                }
            }
            return(true);
        }
Пример #2
0
        private Boolean lockPowerPoint(String r_password, String w_password)
        {
            ////////////////////////////////////////////////////
            // PowerPoint施錠
            ////////////////////////////////////////////////////
            if (avaPoawrPoint)
            {
                // パスワードが設定されているかチェック
                try {
                    pptPre = pptPres.Open(dataGridView1.Rows[0].Cells[3].Value.ToString() + ":: :: ",
                                          Microsoft.Office.Core.MsoTriState.msoFalse,
                                          Microsoft.Office.Core.MsoTriState.msoFalse,
                                          Microsoft.Office.Core.MsoTriState.msoFalse);
                } catch {
                    label2.Text = WindowsFormsApplication1.Properties.Resources.powerpoint1;
                    // "This presentation has been password-protected.";
                    return(false);
                }

                if (textBox1.Text.Length > 0)
                {
                    pptPre.Password = r_password;
                }
                if (textBox2.Text.Length > 0)
                {
                    pptPre.WritePassword = w_password;
                }
                try {
                    pptPre.Save();
                } catch (Exception eX) {
                    label2.Text = WindowsFormsApplication1.Properties.Resources.error1 + eX.Message;
                    // "Saving failed." + eX.Message;
                    return(false);
                }
                pptPre.Close();
            }
            return(true);
        }