我可以在 Powerpoint 加载项中获取表格单元格文本吗

问题描述 投票:0回答:1
  1. 我正在使用 office.js api 开发 PowerPoint 插件,并且使用 React+Typescript。我有一个翻译 api,我翻译选定形状中的文本,它运行良好,但我想翻译表格单元格中的文本,但是当我翻译表格单元格中选定的文本时,它会变成一个聚集的字符串,而其他单元格中的所有文本都会变成一个字符串并显示为输出。我想通过流程一一获取表格单元格中的文本。
useEffect(() => {
        const fetchLanguages = async () => {
            try {
                const [sourceLangData, targetLangData] = await Promise.all([
                     GetSourceLanguage(),
                    GetTargetLanguage()
                ]);
                setSourceLanguages(sourceLangData);
                setTargetLanguages(targetLangData);
           } catch (error) {
                console.error('Error fetching languages:', error);
            }
        };

        fetchLanguages();
    }, []);

    const handleFetchData = async (sourceLang, targetLang, text) => {
        setLoading(true);
        try {
            const translation = await fetchTranslation(sourceLang, targetLang, text);
            insertProcessedText(translation);
            // Reset dropdown values
            setSourceLanguage('');
            setTargetLanguage('');
        } catch (error) {
            console.error('Error during fetch operation:', error);
        } finally {
            setLoading(false);
        }
    };

    const handleGetSelection = () => {
        Getslectedbodytext((text: any) => {
            if (!text) {
                toast.error('No text selected!');
                return;
            }
            setSelectedText(text);
            handleFetchData(sourceLanguage, targetLanguage, text);
        });
    };
reactjs office365 office-js powerpoint-addins selectedtext
1个回答
0
投票

恐怕目前没有任何方法可以在 PowerPoint 中使用 Office.js 获取对表格形状中特定单元格的引用。但这是个好主意。请在 Microsoft 365 开发者平台 推荐。一定要标记它

Office Add-ins development

© www.soinside.com 2019 - 2024. All rights reserved.