Hello, I think that you could do it indirectly. For example, you could do optimization, and after, do it a energy/Zindo calculation. With gauss view you could see a UV-vis graph or if you go to output, you could see the different excitations states that are possible. From here, you could calculate the different relaxations and find the wavelength.
Other way, its a cis/ td-dft methods or similar. I calculate an example for ethylene and I attach the file.
If there are solvent relaxations around the excited state I find it difficult to understand how you can calculate emission spectra. If you are able to determine the absorption , and there are no solvent relaxations, you can use the Stepanov absorption/ emission equation, which in my experience works nicely.