def main(path):
    try:
        df = pd.read_excel(path,
                           sheet_name=pL.testSheetName,
                           encoding="cp932",
                           header=1)
    except:
        errorMsg = "データが読み込めませんでした。\n"
        import traceback
        errorMsg += traceback.format_exc()
        print(errorMsg)
        return (errorMsg)

    errorMsg = getErrorMsg(df)
    if errorMsg == False:
        try:
            diagnosticEngineering(df, path)
            _utils.createErrorCheckFile(path, program=program)
        except:
            errorMsg = "予期せぬエラーが発生しました。\n"
            import traceback
            errorMsg += traceback.format_exc()

    print(errorMsg)
    return (errorMsg)
def main(path):
    try:
        df = pd.read_excel(path,
                           sheet_name=pL.patientSheetName,
                           header=1,
                           encodeing="cp932")
    except:
        errorMsg = "データが読み込めませんでした。\n"
        import traceback
        errorMsg += traceback.format_exc()
        print(errorMsg)
        return (errorMsg)

    errorMsg = getErrorMsg(df)
    if errorMsg == False:
        try:
            conversion(df, path)
            formatExcelStyle(path)
            _utils.createErrorCheckFile(path, program=program)
        except:
            errorMsg = "予期せぬエラーが発生しました。\n"
            import traceback
            errorMsg += traceback.format_exc()
            print(errorMsg)

    print(errorMsg)
    return (errorMsg)
Exemple #3
0
def main(path1, path2):
    try:
        df = pd.read_excel(path1,
                           sheet_name=pL.patientSheetName,
                           header=1,
                           encodeing="cp932")
        hospital = pd.read_excel(path2, encoding='cp932', sheet_name='Sheet1')
    except:
        errorMsg = "データが読み込めませんでした。\n"
        import traceback
        errorMsg += traceback.format_exc()
        return (errorMsg)

    errorMsg = getErrorMsg(df, hospital)
    if errorMsg == False:
        try:
            mergeProcessFiles(df, hospital)
            #formatExcelStyle()
            _utils.createErrorCheckFile(path1, program=program)
            _utils.createErrorCheckFile(path2, program=program)
        except:
            errorMsg = "予期せぬエラーが発生しました。\n"
            import traceback
            errorMsg += traceback.format_exc()

    print(errorMsg)
    return (errorMsg)
def main(path):
    try:
        df = pd.read_excel(path, header = 1,
                        sheet_name = pL.patientSheetName,
                        encoding="cp932") 
        dataProcessing(df,path)

        _utils.createErrorCheckFile(path,program = program) 
    except:
        return("読み取りエラーです")

    return(False)
Exemple #5
0
def main(path1, path2):
    df = pd.read_excel(path1,
                       sheet_name=pL.patientSheetName,
                       encoding="cp932",
                       header=1)
    test = pd.read_excel(path2,
                         header=1,
                         encodeing="cp932",
                         sheet_name="Sheet1")

    mergeTest(df, test, path1)
    _utils.createErrorCheckFile(path1, program=program)
    _utils.createErrorCheckFile(path2, program=program)
    return (False)
    def runProgram(self):
        self.statusLbl.setText("実行中")
        self.statusLbl.repaint()
        QTest.qWait(0.5)

        self.errorMsg = ""

        # プログラムごとの対応
        if self.fileFlag:

            try:
                callRunProgram = lambda x: self.Items[x].get(
                    "run", self.runErorr)()
                callRunProgram(self.combo.currentText())

                for f in [
                        self.fileName, self.fileName1, self.fileName2,
                        self.fileName3
                ]:
                    if f:
                        _utils.createErrorCheckFile(
                            f, program=self.combo.currentText())
            except:
                dir_ = _utils.getOutputDir()
                fileErrorRecord = "errorRecord.txt"
                pathErorrRecord = dir_ + fileErrorRecord

                self.errorMsg += "予期せぬエラーが発生しました。\n"
                self.errorMsg += f"{fileErrorRecord} にエラーを出力してます。"
                with open(pathErorrRecord, "w") as f:
                    import traceback
                    errorRecord = traceback.format_exc()
                    f.write(errorRecord)

        else:
            self.errorMsg += ".xlsxのファイルを選択してから実行してください。"

        self.runErrorCheck(self.errorMsg)
        self.statusLbl.repaint()
Exemple #7
0
def main(path):
    try:
        df1 = pd.read_excel(path,
                            header=1,
                            encodeing="cp932",
                            Sheet_name=pL.patientSheetName)
    except:
        errorMsg = "データが読み込めませんでした。\n"
        import traceback
        errorMsg += traceback.format_exc()
        return (errorMsg)

    errorMsg = getErrorMsg(df1)
    if errorMsg == False:
        try:
            tableProcessing(df1, path)
            _utils.createErrorCheckFile(path, program=program)
        except:
            errorMsg = "予期せぬエラーが発生しました。\n"
            import traceback
            errorMsg += traceback.format_exc()

    print(errorMsg)
    return (errorMsg)
    def runItemAll(self):
        # read files
        try:
            df, pullDown, test, hospital = self.readFiles()
            _utils.createErrorCheckFile(self.fileName1, program="全実行")
            _utils.createErrorCheckFile(self.fileName2, program="全実行")
            _utils.createErrorCheckFile(self.fileName3, program="全実行")
        except:
            errorMsg = "予期せぬエラーが発生しました\n"
            import traceback
            errorMsg += traceback.format_exc()
            self.runErrorCheck(errorMsg)
            return ()

        # run program one by one.

        #import test_totaling
        #test_totaling.diagnosticEngineering(test,self.fileName2)

        import merge_test_result
        merge_test_result.mergeTest(df, test, self.fileName1)

        dir_ = _utils.getOutputDir()
        pathNew = dir_ + self.fileName1.split("/")[-1][:-5] + "_rep.xlsx"
        dfNew = pd.read_excel(pathNew,
                              sheet_name=pL.patientSheetName,
                              encoding="cp932",
                              header=1)

        import patient_basic_info
        patient_basic_info.diagnosticEngineering(dfNew, pullDown, pathNew)

        import in_hosp_status
        in_hosp_status.mergeProcessFiles(dfNew, hospital)
        in_hosp_status.formatExcelStyle()

        import simple_in_hosp_status
        simple_in_hosp_status.conversion(dfNew, pathNew)
        simple_in_hosp_status.formatExcelStyle(pathNew)

        import patient_info_totaling
        patient_info_totaling.tableProcessing(dfNew, pathNew)

        import patient_daily_totaling
        patient_daily_totaling.tableProcessing(dfNew, pathNew)

        import output_A4_format
        output_A4_format.dataProcessing(dfNew, pathNew)